我创建了一个简单的HTML / JS / Angular页面(如下所示),当它首次在IE 11中呈现时,会抛出一个Permission Denied异常。请参阅下面的调试器控制台的图像。我的IE版本在Windows 7上是11.0.9。
[编辑]见下文来源。包含元标记,但这不能解决问题。 TXS
<!DOCTYPE html>
<html ng-app="ie11bug">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>IE 11 Bug</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.js"></script>
</head>
<body>
<div ng-controller="AppController">
Hello {{pageTitle}}
</div>
<script>
var app = angular.module('ie11bug', []).controller('AppController', function($scope) {
$scope.pageTitle = "This will not appear when page is 1first loaded";
});
</script>
</body>
</html>
我尝试过各种版本的Angular 1.4到1.6,结果相同。清除缓存并加载页面后,会发生错误。如果我重新加载,页面会成功呈现。
当工厂方法(从$ exceptionHandler调用)将$ log服务分配到缓存中时,似乎总是抛出错误。
我只是在尝试登录控制台时获得权限被拒绝
<script>
console.log("hello");
</script>
任何帮助/想法将不胜感激。