Visual studio 2015 VS2015+;科尔多瓦+;SystemJS+;安全限制错误:0x800c001c

Visual studio 2015 VS2015+;科尔多瓦+;SystemJS+;安全限制错误:0x800c001c,visual-studio-2015,visual-studio-cordova,systemjs,Visual Studio 2015,Visual Studio Cordova,Systemjs,在调试针对Windows Phone 8.1和Windows Phone 10的Cordova项目时,我收到一个未处理的异常0x800c001c。问题在于System.js中使用的document.write 我知道winstorejscompat.js是用来解决这个问题的,而@guybedford能够回答这个问题。以下是他的回答: 这是SystemJS在需要加载Promise和URL polyfills文件时所做的自动加载。在包括Edge在内的IE环境中,这是始终需要的。如果在加载Syste

在调试针对Windows Phone 8.1和Windows Phone 10的Cordova项目时,我收到一个未处理的异常0x800c001c。问题在于
System.js
中使用的
document.write


我知道
winstorejscompat.js
是用来解决这个问题的,而
@guybedford能够回答这个问题。以下是他的回答:

这是SystemJS在需要加载Promise和URL polyfills文件时所做的自动加载。在包括Edge在内的IE环境中,这是始终需要的。如果在加载SystemJS之前手动将该文件包含在脚本标记中,它将不再发出该动态请求

我将platformOverrides.js更新为:

(function () {
// Append the safeHTML polyfill
var scriptElem = document.createElement('script');
scriptElem.setAttribute('src', 'scripts/winstore-jscompat.js');
var scriptElem2 = document.createElement('script');
scriptElem.setAttribute('src', 'scripts/system-polyfills.js');
if (document.body) {
    document.body.appendChild(scriptElem);
    document.body.appendChild(scriptElem2);
} else {
    document.head.appendChild(scriptElem);
    document.head.appendChild(scriptElem2);
}
}());