javascript - window.open(url, target) 不会激活 Firefox 中的选项卡

标签 javascript firefox window.open

这个简单的代码:

<button onclick="window.open('https://google.com', 'my-tab')">open google</button>

在 Chrome 中工作正常,但在 Firefox(最新 v75)中它始终打开,但仅在第一次激活新选项卡。

现场演示:https://jsfiddle.net/nmp049Lu/1/

重现步骤

  1. 点击按钮,一个包含 google 的新标签页将会打开并处于事件状态
  2. 不要关闭新打开的选项卡,而是返回到实时演示选项卡
  3. 再次点击按钮

预期行为

与步骤 2 中相同的选项卡被打开并激活(变得可见)

实际行为

与步骤 2 中相同的选项卡被打开但未激活(不可见)

这是 Firefox 中的错误还是我遗漏了什么?

最佳答案

这里试试这个:

<button onclick="window.open('https://google.com', 'my-tab').focus()">open google</button>

关于javascript - window.open(url, target) 不会激活 Firefox 中的选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61109316/

相关文章:

当用户单击页面上的任意位置时,JavaScript 触发 window.open

javascript - JS `import` 未定义,可能是循环导入问题?

firefox - 如何复制 Firefox 中打开的选项卡标题的列表?

selenium - 使用音频时,Docker中的Firefox中的getUserMedia无法正常工作

javascript - Google Analytics 片段导致 Linux Firefox 中的页面刷新

javascript - 如何在 JavaScript 中关闭选项卡或重新打开弹出选项卡?

javascript - 检测 Angular ui 网格中的列调整大小事件

PHP 到 Javascript、数组到数组、对象到对象

javascript - 如何从矩阵中提取子矩阵?

javascript window.open 无限加载