这个简单的代码:
<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>
关于javascript - window.open(url, target) 不会激活 Firefox 中的选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61109316/