您好我正在制作一个firefox扩展,需要在firefox的同一个窗口中的新选项卡中打开一个链接。我该怎么办? 这将在一个新窗口中打开(替换旧窗口):
window.location = url;
这将在同一个标签页
中打开window.content.document.location = url
如何在新标签页中打开网址?
答案 0 :(得分:3)
你试过window.open(url)
吗?我猜测在新标签中打开(而不是新窗口)是浏览器行为的一部分,无法通过JavaScript控制。
答案 1 :(得分:3)
这个有用的人! :))
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");