繁体   English   中英

在同一窗口的新选项卡中打开一个链接

[英]open a link in a new tab in the same window

嗨,我正在制作一个firefox扩展,需要在firefox的同一个窗口中的新选项卡中打开一个链接。 我该怎么办? 这将在一个新窗口中打开(替换旧窗口):

window.location = url;

这将在同一选项卡中打开

window.content.document.location = url

有关如何在新标签中打开网址的任何想法?

你试过window.open(url)吗? 我猜测在新标签中打开(而不是新窗口)是浏览器行为的一部分,无法通过JavaScript控制。

这个人工作! :))

var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"] .getService(Components.interfaces.nsIWindowMediator);

var mainWindow = wm.getMostRecentWindow("navigator:browser");

mainWindow.gBrowser.selectedTab = mainWindow.gBrowser.addTab("http://google.com");

暂无
暂无

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

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