AngularJS未在IE9 Quirks模式下加载

时间:2014-12-01 11:40:37

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

我有一个简单的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>

1 个答案:

答案 0 :(得分:0)

据我所知,Angular在Quirks模式下无效。