我使用AngularJS + router路由器创建了SharePoint2013 2013部件。除了IE9和下面的浏览器,这个应用程序在所有浏览器上都能正常工作。我不关心IE8,但应用程序必须在IE9上工作。
我尝试了ng作者提出的所有可能的解决方案(更改doctype),并且只有当应用程序位于一个单独的页面上时,它才能在IE9上工作。如果它在一个IE9部件中,它就不能在IE9上工作。我浪费了一生的时间来解决这个问题,所以任何帮助都会受到感谢。
应用程序的行为显示在下面的屏幕截图中(导航栏不再有链接,它在用户界面视图中显示此游标,没有显示任何内容):http://s29.postimg.org/f8b1vzhk7/ie9.png。
谢谢,
亚历克斯
发布于 2015-06-09 07:35:22
用iframe解决!问题是,doctype必须是html,而不是sharepoint生成的奇怪类型。我改变了主模板,但问题仍然出现,所以我用iframe解决了它,它的工作就像一个魅力!
发布于 2017-12-11 09:35:45
您可以像图像一样取消对名为"polyfills.ts“的文件的导入进行注释。对我来说很有用。
https://stackoverflow.com/questions/25281679
复制相似问题