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