/ / javascript, firefox addon, відкрийте нову вкладку - javascript, firefox, tabs, firefox-addon

javascript, firefox addon, відкрити нову вкладку - javascript, firefox, вкладки, firefox-addon

У мене є аддон, який відкриває сторінку HTML, коли ви натискаєте кнопку на панелі веб-переглядача (поки що добре) у html-сторінці я маю цей 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");
}
}

Але я отримую помилку:

gBrowser is undefined

JavaScript є

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

так що я ще дуже багато в розширенні браузера Як я можу отримати його, щоб відкрити нову вкладку?

Дякую!
Райан

Відповіді:

11 за відповідь № 1

Спробуйте це:

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

Припускаючи URL, це URL-адреса, яку потрібно відкрити