繁体   English   中英

在Apache Cordova Windows App中使用聚合物

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM