簡體   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