window.open(url, target) 不激活 Firefox 中的选项卡
window.open(url, target) doesn't activate a tab in Firefox
这个简单的代码:
<button onclick="window.open('https://google.com', 'my-tab')">open google</button>
在 Chrome 中工作正常,但在 Firefox(最新的 v75)中它始终打开,但仅在第一次激活新选项卡。
现场演示:https://jsfiddle.net/nmp049Lu/1/
重现步骤
- 单击该按钮,应打开并激活一个包含 google 的新选项卡
- 不要关闭新打开的标签,而是返回到现场演示标签
- 再次点击按钮
预期行为
打开并激活与步骤 2 相同的选项卡(可见)
实际行为
打开与步骤 2 中相同的选项卡但未激活(不可见)
这是 Firefox 中的错误还是我遗漏了什么?
在这里试试这个:
<button onclick="window.open('https://google.com', 'my-tab').focus()">open google</button>
这个简单的代码:
<button onclick="window.open('https://google.com', 'my-tab')">open google</button>
在 Chrome 中工作正常,但在 Firefox(最新的 v75)中它始终打开,但仅在第一次激活新选项卡。
现场演示:https://jsfiddle.net/nmp049Lu/1/
重现步骤
- 单击该按钮,应打开并激活一个包含 google 的新选项卡
- 不要关闭新打开的标签,而是返回到现场演示标签
- 再次点击按钮
预期行为
打开并激活与步骤 2 相同的选项卡(可见)
实际行为
打开与步骤 2 中相同的选项卡但未激活(不可见)
这是 Firefox 中的错误还是我遗漏了什么?
在这里试试这个:
<button onclick="window.open('https://google.com', 'my-tab').focus()">open google</button>