/ / javascript, addon firefox, ouvrir un nouvel onglet - javascript, firefox, tabs, firefox-addon

javascript, addon firefox, ouvrir un nouvel onglet - javascript, firefox, onglets, firefox-addon

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 № 1

Essaye ç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