AngularJS在Internet Explorer 11中的安全问题

3

我使用AngularJS已经有几个月了,它在Chrome/Firefox/Safari中运行得非常好,但在IE11和Edge中遇到了一些问题。

似乎我的问题来自于ng-src,因为图片没有显示且src属性从未设置。

以下是代码:

 <div class="cell col-xs-12 col-sm-6 col-md-4 col-lg-3" ng-repeat="obj in DATA.objects | orderBy:objectsOrder track by $index ">
    <div ng-click="setCurrent($event, obj, '{{'obj_nav_' + $index}}')">
        <img ng-src="{{formatURL(obj.Id, obj.img.fileName)}}"></img>
        <div>
            <p ng-bind="obj.name"/>
            <p ng-bind="obj.address"/>
        </div>
    </div>
 </div>

formatURL是一个范围函数,用于格式化URL以获取图片,例如格式化的URL将为"https://user1:mdp@mydomain.com/objId/imageName"。

以下是错误信息:

错误:发生了安全问题。

位于 Aa (http://192.168.9.97/web/app/lib/angular/angular.min.js:147:46) 在匿名函数处 (http://192.168.9.97/web/app/lib/angular/angular.min.js:137:142) 在 Z.prototype.$set 处 (http://192.168.9.97/web/app/lib/angular/angular.min.js:76:149) 在匿名函数处 (http://192.168.9.97/web/app/lib/angular/angular.min.js:242:344) 在匿名函数处 (http://192.168.9.97/web/app/lib/angular/angular.min.js:77:72) 在 m 处 (http://192.168.9.97/web/app/lib/angular/angular.min.js:7:320) 在 Z.prototype.$set 处 (http://192.168.9.97/web/app/lib/angular/angular.min.js:77:49) 在匿名函数处 (http://192.168.9.97/web/app/lib/angular/angular.min.js:71:500) 在匿名函数处 (http://192.168.9.97/web/app/lib/angular/angular.min.js:95:444) 在匿名函数处 (http://192.168.9.97/web/app/lib/angular/angular.min.js:128:156)

这个错误信息是在使用Angularjs 1.4.7时抛出的。请注意,当我第一次遇到这个问题时,我使用的是1.3.0-rc5版本,然后我更新了Angular,但仍然遇到了同样的问题。我在Edge中也遇到了完全相同的错误。


еҰӮжһңз”ЁformatURLиҝҮж»ӨеҷЁжӣҝжҚўдҪңз”ЁеҹҹеҮҪж•°дјҡжҖҺж ·пјҹ - morels
我猜你正在本地服务器上测试它。如果不在本地,会发生什么? - Giuseppe
从远程服务器提供时遇到了相同的错误。 - MaX
@Max,我是法国人,所以我理解法语部分,但我认为你应该翻译它:Error: Un problème de sécurité s'est produit. > 出现了安全问题。 - Stranded Kid
Http/https 不是问题,但 URL 中的登录和密码是。仍然无法理解为什么 Angularjs 返回如此复杂的错误。 - MaX
显示剩余2条评论
1个回答

1

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