2016-07-08 23 views
2

Ich bin neu in Polymer und soweit ich darüber gelesen habe, ist es nicht kompatibel mit Mozilla und Safari oder es hat Probleme. Ich habe in StackOverflow gelesen, dass HinzufügenPolymer fix vermasseln Javascript

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

würde helfen, die Browser mit dem Code fertig zu werden. Jetzt habe ich es auf meinem Code versucht es funktioniert. Der Inhalt wird in Mozilla richtig angezeigt, aber es vermasselt das Javascript, das ich zusammen mit Polymer geschrieben habe. Ich habe versucht, zwei Optionen, die erste

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

ich dies tat, und es gibt immer noch Fehlerprotokolle auf der Konsole, während, wenn ich das ganze Skript wickeln, wäre es nicht so gut funktionieren. Beispiel:

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

Ich denke, das Hinzufügen von addEventListener zum gesamten Code verursacht auch das Problem. Irgendwelche Ideen, wie Sie das Problem lösen können oder gibt es noch weitere praktikable Optionen, als dem Code einen Ereignis-Listener hinzuzufügen?

+0

Haben Sie die webcomponents.js enthalten –

+0

Ja. Ich benutze webcomponents-lite.js seit ich Polymer 1.0 verwende. – Jessie

+0

Können Sie Ihre Konsolenfehler anzeigen? –

Antwort

0

Es sieht aus wie

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

verwendet, ist mein Javascript vermasselt, weil es einen Konflikt mit

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

Ich hatte hat es zu entfernen, um für Das Skript funktioniert ordnungsgemäß.