[英]Using polymer for apache cordova windows app
我不仅在为Windows构建一个Apache Cordova应用程序,而且还在使用Google构建的新聚合物。 我在运行模拟器中由cordova为Windows创建的基本应用程序时没有问题。 我也没有问题在chrome本地主机上运行简单的聚合物版本。 但是,当我尝试在模拟器中运行该简单的聚合物版本时,遇到了问题。
这是我在此行遇到的第一个错误originalInsertBefore.call(unsafeUnwrap(this), unwrap(childWrapper), refNode);
在webcomponents.js文件中:
“ ms-appx://com.test.testing/www/bower_components/webcomponentsjs/webcomponents.js中第1801行第15列的未处理异常
0x800c001c-JavaScript运行时错误:无法添加动态内容。 脚本试图注入可能不安全的动态内容或先前动态修改的元素。 例如,使用innerHTML属性添加脚本或格式错误的HTML会生成此异常。 使用toStaticHTML方法过滤动态内容,或使用诸如createElement之类的方法显式创建元素和属性。 有关更多信息,请参见http://go.microsoft.com/fwlink/?LinkID=247104 。
现在,我在Google上进行了搜索,发现MS不允许加载动态内容,但显然存在以下修复程序:
MSApp.execUnsafeLocalFunction(function () {
originalInsertBefore.call(unsafeUnwrap(this), unwrap(childWrapper), refNode);
});
这导致超过第一个错误,但导致以下结果:
“第293行的ms-appx://com.asquared.packinglist/www/bower_components/webcomponentsjs/webcomponents.js中未处理的异常
0x800a138f-JavaScript运行时错误:无法获取未定义或空引用的属性' impl4cf1e782hg '
在这一行:
function unsafeUnwrap(wrapper) {
return wrapper.__impl4cf1e782hg__;
}
我实际上对Windows应用程序没有太多的经验,所以我不确定Windows 8.1应用程序与Windows 8.1电话应用程序和“存储”应用程序之间的区别,但目前我只是尝试在“本地计算机”上运行在Visual Studio中。
有人遇到过吗? 我意识到聚合物是一项非常新的技术,因此可能没有很多,但我们将不胜感激。
谢谢,
使用以下修复程序消除此安全错误: https : //github.com/MsopenTech/winstore-jscompat
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.