2016-07-08 37 views
2

我是聚合物的新手,據我瞭解,它不兼容Mozilla和Safari或它有問題。我已經在StackOverflow中看到,添加聚合物修復搞亂Javascript

addEventListener('WebComponentsReady', function() { 
}); 

將幫助瀏覽器處理代碼。現在,我已經在我的代碼上運行了。內容在Mozilla中正常顯示,但是,它混淆了我與Polymer一起編寫的Javascript。我嘗試了兩種選擇,第一個

addEventListener('WebComponentsReady', function() { 
    Polymer({ 
     is: "main-header" 
    }); }); 

我這樣做,且仍有錯誤日誌在控制檯上,而如果我包住整個腳本,它不會正常工作。例如:

addEventListener('WebComponentsReady', function() { 
    Polymer({ 
     is: "main-header" 
    }); 
    // extra code here 
}); 

我覺得包裝的addEventListener整個代碼也導致了問題。任何想法如何解決或有任何其他可行的選擇,而不是添加一個事件監聽器的代碼?

+0

您是否包含webcomponents.js –

+0

是的。我使用webcomponents-lite.js,因爲我使用Polymer 1.0 – Jessie

+0

你可以顯示你的控制檯錯誤嗎? –

回答

0

它看起來像使用

addEventListener('WebComponentsReady', function() { 
}); 

是搞亂我的JavaScript,因爲它有

addEventListener('HTMLImportsReady', function() { 
}); 

衝突,我不得不刪除它,以便該腳本正常工作。