jQuery in der Firefox-Erweiterung

9

Ich möchte jQuery in eine Firefox-Erweiterung aufnehmen.

Ich füge die folgende Codezeile hinzu, um die jQuery-Datei zu importieren:

%Vor%

Firefox startet die Datei sofort nach dem Import. Die jQuery-Datei sieht folgendermaßen mit einem anonymen closures aus:

%Vor%

Wenn die Erweiterung läuft, gibt es einen Fehler "Fenster ist nicht definiert". Wie kann jQuery auf das Fenster zugreifen?

    
Alexis 09.11.2010, 18:55
quelle

3 Antworten

4

Schreiben Sie dies in Ihre * .xul-Datei, um jQuery einzuschließen.

%Vor%     
Yashwant Kumar Sahu 19.02.2011, 08:42
quelle
1

Nicht getestet, aber auf normalen Websites wird jQuery in den Kontext von window geladen. Daher müssen Sie window.content als Bereich verwenden:

%Vor%

window.content.document enthält keine Eigenschaft window .

    
Felix Kling 10.11.2010 07:30
quelle
0

Wenn es dasselbe wie für die Benutzer von fettmonkeykeyjs ist, versuchen Sie es mit unsafeWindow , nicht mit window .

    
Klaster_1 09.11.2010 19:06
quelle