是否可以使用window.open("http://www.google.com")
功能在 Firefox(在后台)中打开一个新选项卡,并保持当前选项卡?
谢谢你的帮助
是否可以使用window.open("http://www.google.com")
功能在 Firefox(在后台)中打开一个新选项卡,并保持当前选项卡?
谢谢你的帮助
您无法使用 javascript 在后台打开选项卡,因为这是在 中的用户首选项中设置的about:config
,您无法控制。设置是:
browser.tabs.loadDivertedInBackground=true
新标签页打开时是否聚焦是浏览器设置,不是您可以控制的。
在新选项卡中打开链接(而不是单独的窗口)也是一种浏览器设置,因此您正面临着与该选项卡的艰苦战斗。
基本上,由用户决定他们想要打开链接的方式。
这是一个想法:
<script>
function open_in_bg(c_url, n_url)
{
window.open (n_url, "mywindow" );
window.open (c_url+"#maintain_focus","_self");
}
</script>
<input type="button" onclick="open_in_bg('current_page_url', 'url_to_be_opened')" />
我知道你说的是 JavaScript,OP,但是,我觉得对你来说问题的核心只是在新选项卡中打开 html 链接。
在这种情况下,只需在链接标签中添加 ' target="_blank" ':
<a href="example.com" target="_blank"> random stuff</a>