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

问题描述 投票:0回答:1

此简单代码:

<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中的错误还是我缺少什么?

javascript firefox window.open
1个回答
1
投票

这里试试这个:

<button onclick="window.open('https://google.com', 'my-tab').focus()">open google</button>
© www.soinside.com 2019 - 2024. All rights reserved.