window.open(URL,target)不会在Firefox中激活选项卡

这个简单的代码:

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

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

Live demo: https://jsfiddle.net/nmp049Lu/1/

重现步骤

  1. 单击该按钮,应打开并激活一个带有google的新标签页
  2. 不要关闭新打开的标签,而是返回到实时演示标签
  3. 再次单击按钮

预期行为

与步骤2中相同的选项卡被打开并激活(显示)

实际行为

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

这是Firefox中的错误还是我遗漏了一些东西?

评论
  • 猜不透o
    猜不透o 回复

    在这里尝试:

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