Chrome浏览器中带命名target的href链接无法在指定标签页打开
问题:带命名target的链接无法复用指定标签页
现象描述
- 使用带命名
target属性的链接(代码示例如下),每次点击都会打开新标签页,而非复用之前以name为目标打开的标签页<a href="www.link.com" target="name">text</a> - 该问题近期出现,此前功能正常
- Mozilla Firefox中该功能仍可正常工作,推测是其他浏览器对这个低使用率的老旧遗留功能做了行为变更,但未找到官方变更说明
排查与解决方向
- 检查浏览器隐私安全设置:部分浏览器的隐私沙箱、跟踪保护或标签隔离功能,可能会阻止复用命名标签页。可以临时关闭这类功能测试是否恢复。
- 补全链接协议:示例里的
href没加http://或https://,部分浏览器会把它当成相对路径或不安全链接,导致target行为异常。改成下面的格式试试:<a href="https://www.link.com" target="name">text</a> - 确认目标标签页状态:如果之前用
name打开的标签页已经被关掉了,浏览器会自动新建标签页,这是符合规范的正常行为。要确保目标标签页处于打开状态再测试。 - 检查页面上下文限制:如果链接在iframe、沙箱环境或者跨域页面里,浏览器出于安全考虑,可能会限制命名
target的复用。
内容的提问来源于stack exchange,提问作者bbrodsky
相关产品推荐
相关产品推荐

