admin管理员组文章数量:1336645
I have an addon that open a html page when you click a button on the browser bar (so far so good) in the html page I have this javascript:
function new_version_show_window()
{
if (prefManager.getCharPref("extensions.mf_unblocker.blocker_version_in_prefs") != this_version)
{
gBrowser.selectedTab = gBrowser.addTab("'+this_version+'.html");
}
}
But I am getting the error:
gBrowser is undefined
The javascript is in
chrome://mf_unblocker/content/0_register.html
so I am very much still in the browser extension how do i get it to open a new tab?
Thanks!
Ryan
I have an addon that open a html page when you click a button on the browser bar (so far so good) in the html page I have this javascript:
function new_version_show_window()
{
if (prefManager.getCharPref("extensions.mf_unblocker.blocker_version_in_prefs") != this_version)
{
gBrowser.selectedTab = gBrowser.addTab("http://mfre./mf/new_install_'+this_version+'.html");
}
}
But I am getting the error:
gBrowser is undefined
The javascript is in
chrome://mf_unblocker/content/0_register.html
so I am very much still in the browser extension how do i get it to open a new tab?
Thanks!
Ryan
1 Answer
Reset to default 11Try this:
var win = Components.classes['@mozilla/appshell/window-mediator;1']
.getService(Components.interfaces.nsIWindowMediator)
.getMostRecentWindow('navigator:browser');
win.gBrowser.selectedTab = win.gBrowser.addTab(url);
Assuming url is the URL to be opened
本文标签: javascriptfirefox addonopen new tabStack Overflow
版权声明:本文标题:javascript, firefox addon, open new tab - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1742243949a2439010.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论