在一个新标签页中打开一个URL(而不是新窗口)
我正在尝试在新标签页中打开一个URL,而不是弹出窗口。
我已经看到了一些相关的回答,它们看起来可能像这样:
window.open(url,'\_blank');
window.open(url);
但是它们对我来说都不起作用,浏览器仍然试图打开弹出窗口。
作者无法选择在新标签页中打开链接,而是由用户偏好决定。需要注意的是,大多数浏览器的默认用户偏好是在新标签页中打开链接,因此如果未更改该偏好的浏览器上的简单测试将不会演示此操作。
CSS3提出了target-new
(https://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()
的第三个参数中为窗口指定某些窗口功能,可以在用户偏好为标签页时触发新窗口。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了