【问题标题】:Open new tab in background in Firefox with Javascript?使用 Javascript 在 Firefox 后台打开新标签页?
【发布时间】:2015-06-15 15:53:52
【问题描述】:

我想使用 JS 在 Firefox 中打开一个新标签,但在页面组中。在示例中,这将是谷歌。我希望原始标签保持专注并打开 Facebook。理想情况下,也可以在尽可能多的其他浏览器中工作。

我正在使用这段代码,它在某种程度上是有效的。

第一次点击会打开新标签并专注于它,这不是我需要的。

但是,如果我制作第一个选项卡,即原始选项卡,返回然后再次按下它,我会得到所需的行为。新选项卡将在后台打开,但原始选项卡将成为焦点并更改为网页的选项卡。

<button type="button" onclick="open_in_bg('http://facebook.com', 'http://google.com')" >Press Me</button>

    <script type="text/javascript">
    function open_in_bg(c_url, n_url)
    {
     window.open (n_url, "mywindow" );
     window.open (c_url+"#maintain_focus","_self");
    }
    </script>

我的第一个想法是可以将第 2 次点击的结果复制到第 1 次。可能的?有什么可行的方案吗?

【问题讨论】:

    标签: javascript jquery html firefox


    【解决方案1】:

    很抱歉,我不相信这是可能的。作为安全问题,大多数浏览器已删除对通过 javascript 控制选项卡的任何支持。已将其删除以防止恶意网站弹出广告。

    Here is an info about the user settings

    【讨论】:

    • 感谢您的意见。虽然,我开始看到一些可行的选择,也许是通过我自己的研究。警报是一种可以解决问题的方法。
    猜你喜欢
    • 2012-05-09
    • 1970-01-01
    • 2012-06-04
    • 2010-10-04
    • 1970-01-01
    • 1970-01-01
    • 2014-03-13
    相关资源
    最近更新 更多