9
Vorrei includere jQuery in un'estensione per Firefox.jQuery nell'estensione per Firefox
ho aggiungere la seguente riga di codice per importare il file jQuery:
Components.utils.import("resource://js/jquery.js", window.content.document);
Firefox viene eseguito il file subito dopo l'importazione. Il file di jQuery si presenta così con un chiusure anonimo:
(function(window, undefined) {
...bunch of code....
_jQuery = window.jQuery,
})(window);
Quando l'interno corre c'è una "finestra non è definito" errore. Qual è un modo per dare accesso a jQuery alla finestra?
Sembra un duplicato di: http://stackoverflow.com/questions/491490/how-to-use-jquery-in-firefox-extension? –
Lì utilizzano il tag
Se è lo stesso di greasemonkey userjs, provare a utilizzare
unsafeWindow
, non lowindow
.fonte
2010-11-09 19:06:07
Non testato, ma nei normali siti Web, jQuery viene caricato nel contesto di
window
. Pertanto, è necessario utilizzarewindow.content
come campo di applicazione:window.content.document
non contiene una proprietàwindow
.fonte
2010-11-10 07:30:45
Questo non ha funzionato per me. Ho anche provato questo: 'var scope = {window: contentWindow};' senza fortuna. – BrunoLM