在一个新标签页中打开一个URL(而不是新窗口)

发布时间 2023-11-04 23:23:10作者: 小满独家

内容来自 DOC https://q.houxu6.top/?s=在一个新标签页中打开一个URL(而不是新窗口)

我正在尝试在新标签页中打开一个URL,而不是弹出窗口。

我已经看到了一些相关的回答,它们看起来可能像这样:

window.open(url,'\_blank');
window.open(url);

但是它们对我来说都不起作用,浏览器仍然试图打开弹出窗口。


作者无法选择在新标签页中打开链接,而是由用户偏好决定。需要注意的是,大多数浏览器的默认用户偏好是在新标签页中打开链接,因此如果未更改该偏好的浏览器上的简单测试将不会演示此操作。

CSS3提出了target-newhttps://www.w3.org/TR/2004/WD-css3-hyperlinks-20040224/#target-new),但该规范已被废弃(https://www.w3.org/TR/2014/NOTE-css3-hyperlinks-20141014/)。

【反面情况并不成立】(https://stackoverflow.com/a/64718494/19068);通过在window.open()的第三个参数中为窗口指定某些窗口功能,可以在用户偏好为标签页时触发新窗口。