У мене є аддон, який відкриває сторінку 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-адреса, яку потрібно відкрити