【问题标题】:AngularJS not loading in IE9 Quirks modeAngularJS 未在 IE9 Quirks 模式下加载
【发布时间】:2015-01-29 09:55:06
【问题描述】:

我有一个简单的 Angular 应用程序,它被加载到第三方框架集中 - 是的框架集。 该应用程序在 Chrome 和 IE8 中加载良好,但在 IE9 中根本没有。 在 IE9 的框架集之外进行测试时,它可以正常加载。因此,我认为问题在于框架集触发了 IE9 怪癖模式,而 Angular 只是不想在怪癖模式下加载。 我无法强制使用标准模式,因为我只能控制框架内的代码。

基本上我的问题是 - 是否有可能让 Angular (v1.2.26) 在 IE9 怪癖模式下工作,或者这是一个失败的原因? 我已经尝试了 Angular IE 指南中的所有内容,并且还禁用了 sce。

$sceProvider.enabled(false);

下面是框架集中加载的 index.html。

<!DOCTYPE html>
<html
    xmlns:ng="http://angularjs.org"
    xmlns:ui="http://angular-ui.github.io"
    xmlns:az="xxxx"
    id="ng-app"
    ng-app="xxxx">
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">
    <title>xxxx</title>
    <link rel="stylesheet" href="styles/vendor-b543e73e.css">
    <link rel="stylesheet" href="styles/main/main-a902793d.css">
    <script src="scripts/vendor-55f700d3.js"></script>
</head>
<body>
    <ui:view id="view-app"></ui:view>
    <script src="scripts/main-bb00ee53.js"></script>
</body>
</html>

【问题讨论】:

  • 你的框架文件上有&lt;!DOCTYPE html&gt;吗?
  • 是的,我的代码(如上所示)有一个文档类型,但第三方框架代码(很遗憾我无权访问)没有。因此,我认为没有办法进入标准模式。我只是想知道 Angular 是否可以在怪癖模式下工作。
  • 某些版本的 Angular 将支持 IE 8,但没有任何版本的 Angular 支持 Quirks 模式。
  • 这就是我害怕的,还是谢谢你

标签: javascript angularjs internet-explorer internet-explorer-9 quirks-mode


【解决方案1】:

据我所知,Angular 在 Quirks 模式下根本无法工作。

【讨论】:

    猜你喜欢
    • 2012-08-12
    • 1970-01-01
    • 2012-10-26
    • 2013-02-03
    • 2012-09-09
    • 2014-03-16
    • 1970-01-01
    • 2014-05-08
    • 1970-01-01
    相关资源
    最近更新 更多