获取SCRIPT5022:zone.js中的SecurityError(192,25)

时间:2018-06-19 10:58:12

标签: angular internet-explorer-11 zonejs

当我在IE11上的iframe中加载Angular组件时,我间歇性地得到SCRIPT5022: SecurityError in zone.js (192,25)

除此之外,框架正在工作,我没有注意到任何损坏。

这是错误的代码:

            try {
                return this._zoneDelegate.invokeTask(this, task, applyThis, applyArgs);
            }
            catch (error) {
                if (this._zoneDelegate.handleError(this, error)) {
line 192:           throw error;
                }
            }

有谁知道导致此错误的原因是什么?我也在github上发现了这个看起来相同的问题 - https://github.com/angular/zone.js/issues/1001

2 个答案:

答案 0 :(得分:1)

尝试在index.html中添加该脚本

<script>
  __Zone_enable_cross_context_check = true;
</script>

答案 1 :(得分:1)

我使用uberspeck's solution修复了该问题,方法是将以下两行代码添加到我的polyfills.ts文件中。

import 'core-js/es7/object';
import 'core-js/es7/array';