2011-10-23 9 views
6

Questa è un'estensione per Firefox e tutto funziona perfettamente.Estensione per Firefox: gBrowser non è definito

MA ... continuo a ricevere il fastidioso "gBrowser non è definito" errore nella console a causa di questa linea:

gBrowser.selectedTab = gBrowser.addTab("chrome://ire_TPB/content/options.html"); 

Quello che sto cercando di fare, naturalmente, è aperta una nuova scheda e carica quella pagina html locale.

Cosa sto sbagliando?

Grazie!

Win 7 ult
FF 7.0

risposta

9

Da Mozilla Documentation: ". Se gBrowser non è definito il codice è o non è in esecuzione nel campo di applicazione della finestra del browser o l'esecuzione di troppo anticipo si può accedere solo dopo che il gBrowser la finestra del browser è completamente caricata. "

+0

Capisco! Grazie per quello! Come suggerisci di superarlo? Quali trucchi usi? – Ryan

+0

Perché anche nel onload ho questo: 'this.onLoad = function() {\t \t gBrowser.addProgressListener (self.ire_TPB_urlBarListener);}' che getta quello stesso maledetto errore – Ryan

+0

E 'in esecuzione in una barra laterale o nella principale finestra del browser? – tr4656

Problemi correlati