繁体   English   中英

新选项卡中的FireFox工具栏打开窗口

[英]FireFox Toolbar Open Window in new Tab

我有一个工具栏按钮

<toolbarbutton context="TabMenue" id="esbTb_rss_reader" label="News" type="menu">

当右键单击按钮时出现上下文菜单

<menupopup id="TabMenue" >
    <menuitem label="New Tab" oncommand="esbTb_loadURLNewTab()"/>
</menupopup>

因此此功能应在新标签页中打开新窗口

function esbTb_loadURLNewTab() {
    window.open(ClickUrl,'name'); }

我无法正常工作,因为新窗口将显示在新选项卡中,它始终会打开一个新的Firefox窗口。

我也尝试按照本文中的描述来设置browser.link.open_newwindow和browser.link.open_newwindow.restriction首选项,但这并没有带来任何好处。 我尝试了所有想到的Target属性。

所以我很感谢任何提示,提示这使我发疯了...

这应该会有所帮助: 在新标签页中打开URL

但是要开始(或多或少地复制粘贴):

var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"]
                .getService(Components.interfaces.nsIWindowMediator);
var recentWindow = wm.getMostRecentWindow("navigator:browser");
recentWindow.delayedOpenTab(url, null, null, null, null);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM