J'ai un addon qui ouvre une page html lorsque vous cliquez sur un bouton de la barre du navigateur (jusqu'ici tout va bien) dans la page html j'ai ce javascript:
function new_version_show_window()
{
if (prefManager.getCharPref("extensions.mf_unblocker.blocker_version_in_prefs") != this_version)
{
gBrowser.selectedTab = gBrowser.addTab("http://mfre.com/mf/new_install_"+this_version+".html");
}
}
Mais je reçois l'erreur:
gBrowser is undefined
Le javascript est en
chrome://mf_unblocker/content/0_register.html
donc je suis toujours dans l'extension du navigateur comment l'obtenir pour ouvrir un nouvel onglet?
Merci!
Ryan
Réponses:
11 pour la réponse № 1Essaye ça:
var win = Components.classes["@mozilla.org/appshell/window-mediator;1"]
.getService(Components.interfaces.nsIWindowMediator)
.getMostRecentWindow("navigator:browser");
win.gBrowser.selectedTab = win.gBrowser.addTab(url);
En supposant que l'URL est l'URL à ouvrir