Visual studio 2015 VS2015+;科尔多瓦+;SystemJS+;安全限制错误:0x800c001c
在调试针对Windows Phone 8.1和Windows Phone 10的Cordova项目时,我收到一个未处理的异常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
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);
}
}());