Angularjs与IE 8和IE 11的比较

4
我正在尝试让基于Angularjs的Web应用在IE8和IE11上运行。经过了很多搜索,我在这里提问:能否使Angularjs应用在IE11上运行?并且在IE11中运行吗?
谢谢建议。
3个回答

13

我在IE浏览器上加载angularjs文件时遇到了问题。它在Chrome和Firefox上完全符合预期的工作,但会出现错误提示"angular未定义"等。在在网上搜索了解后,我将以下修复程序应用于我的代码。

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />

现在它正在显示页面。


2
对于那些在IE浏览器中遇到angular未定义问题的人,这是你们的答案。 - Ian Brindley

1

它应该能够正常工作,如何实现取决于您正在编写的应用程序。基本上,您需要添加额外的代码来处理IE8。AngularJS在IE中的指南 应该是一个很好的起点。

不过,可能会出现一些问题。例如,当您想要使用“X-UA-Compatible”元标记时。一个选项可以是使用Google Frame插件,但Google已于2014年1月停止更新。


1
我认为您的问题需要更精确地说明“IE11有什么问题”。
我个人创建了使用AngularJS的应用程序,可以在IE8+和其他浏览器(如Chrome、Safari、Firefox、Opera)上正常工作。在所有这些浏览器中,Angular都能很好地工作。
需要注意的是,微软打破了“Internet Explorer”的继承关系,这意味着内部IE11与所有先前版本的IE完全不同,但作为最先进的Internet Explorer版本,Angular不需要任何特殊的“适应”来与此浏览器一起工作。
如果有什么需要担心的,那就是IE8 :) 我之所以这样说,不是因为Angular,而是因为IE8本身。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接