/ / javascript, firefox addon, öffne neuen tab - javascript, firefox, tabs, firefox-addon

Javascript, Firefox Addon, neues Tab öffnen - Javascript, Firefox, Tabs, Firefox-Addon

Ich habe ein Addon, das eine HTML-Seite öffnet, wenn Sie auf eine Schaltfläche in der Browserleiste klicken (so weit so gut) auf der html seite habe ich dieses 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");
}
}

Aber ich bekomme den Fehler:

gBrowser is undefined

Das Javascript ist in

chrome://mf_unblocker/content/0_register.html

also bin ich noch sehr viel in der browsererweiterung Wie kann ich einen neuen Tab öffnen?

Vielen Dank!
Ryan

Antworten:

11 für die Antwort № 1

Versuche dies:

var win = Components.classes["@mozilla.org/appshell/window-mediator;1"]
.getService(Components.interfaces.nsIWindowMediator)
.getMostRecentWindow("navigator:browser");
win.gBrowser.selectedTab = win.gBrowser.addTab(url);

Angenommen, URL ist die zu öffnende URL