我们已经使用AngularJS 1.2.x版本开发了一个站点。要显示的数据以JSON格式获取,我们使用了角度表达式来填充这些数据。
在JSON响应中,我们有一个格式为http://username@site.com的URL。可以在Chrome FF中正确渲染。但是在IE11中,我们收到了以下异常
错误:发生了安全问题。
at xa (site/angularjs.d7ecc107a031818a8e5269a12c25ec8e.js:124:230)
at Anonymous function (site/angularjs.d7ecc107a031818a8e5269a12c25ec8e.js:116:319)
at Anonymous function (site/angularjs.d7ecc107a031818a8e5269a12c25ec8e.js:116:319)
at Anonymous function (site/angularjs.d7ecc107a031818a8e5269a12c25ec8e.js:116:319)
at r (site/angularjs.d7ecc107a031818a8e5269a12c25ec8e.js:7:390)
at start (site/angularjs.d7ecc107a031818a8e5269a12c25ec8e.js:285:470)
at c (site/angularjs.d7ecc107a031818a8e5269a12c25ec8e.js:282:408)
at G (site/angularjs.d7ecc107a031818a8e5269a12c25ec8e.js:284:243)
at Anonymous
我们在(Angularjs with Internet Explorer 11, security issue)中发现了类似的问题,但是接受的答案中提供的链接不再有效。
有没有解决此问题的方法?
答案 0 :(得分:0)
我想这是不可能的,这是IE的安全问题,除了将url格式更改为IE接受的内容外,没有其他解决方法。
关于断开的链接,由于某种原因,该文章的英文版不再可用,但是我已经切换了网址的语言环境,并设法找到了其他语言,包括pt-BR
,pt-PT
,es-ES
,并根据您的个人资料hi-IN
,如果这对您不起作用,您可以尝试将其中之一翻译成英语,甚至可以在文章网址中尝试使用其他词。
这些是我尝试过的,并且没有损坏:
pt-PT
-https://support.microsoft.com/zh-cn/help/834489 zh-cn
-https://support.microsoft.com/pt-br/help/834489 pt-BR
-https://support.microsoft.com/hi-in/help/834489 es-ES
-https://support.microsoft.com/ja-jp/help/834489 应该有more locales可用,但我不想测试所有这些。