你好,我正在制作一个需要在同一窗口的新标签页中打开链接的火狐扩展程序。我该如何做呢?
这会在一个新窗口中打开(替换旧窗口):
window.location = url;
这会在同一标签页中打开:
window.content.document.location = url
有没有办法在新标签页中打开链接?
你好,我正在制作一个需要在同一窗口的新标签页中打开链接的火狐扩展程序。我该如何做呢?
这会在一个新窗口中打开(替换旧窗口):
window.location = url;
这会在同一标签页中打开:
window.content.document.location = url
有没有办法在新标签页中打开链接?
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");
您尝试过window.open(url)
吗?我猜测,特别是在新选项卡中打开(而不是在新窗口中),这是浏览器行为的一部分,无法通过JavaScript进行控制。