You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现Chrome浏览器中所有链接强制在同一窗口打开?

让Chrome所有链接在同一窗口打开的可行方案

针对你提到的Ctrl点击、特定扩展无效的问题,这里提供几个更可靠的解决办法:

1. 全局修改Chrome弹出式设置

打开Chrome的设置页面,依次进入「隐私和安全」→「网站设置」→「弹出式窗口和重定向」,关闭「允许网站发送弹出式窗口和使用重定向」选项。这个设置会强制拦截绝大多数网站的新窗口弹出,让链接默认在当前标签或同一窗口的新标签打开。不过要注意,部分依赖弹出窗口的网站功能(比如登录弹窗)可能会受影响,你可以根据需要临时开启该权限。

2. 换用兼容性更好的扩展程序

放弃你当前使用的扩展,试试「Force Open Same Tab」这类专门处理链接打开逻辑的工具:

  • 安装后进入扩展的设置界面,可选择两种核心模式:强制所有链接在当前标签打开,或者在同一窗口的新标签打开
  • 它会自动拦截网页中target="_blank"属性、JavaScript触发的新窗口跳转,兼容性比你提到的扩展更好,几乎能覆盖绝大多数链接类型

3. 针对特定网站的临时解决办法

如果只是个别网站的链接总是开新窗口,可以用开发者工具批量修改:

  1. 打开目标网站,按F12调出开发者工具
  2. 切换到「Console」面板,输入以下代码并回车:
document.querySelectorAll('a[target="_blank"]').forEach(link => link.removeAttribute('target'));
  1. 页面上所有带target="_blank"的链接都会被修改,点击后就会在同一窗口打开
    你还可以把这段代码保存为Chrome书签:书签栏右键→「添加书签」,在「网址」栏粘贴上述代码,命名为「移除新窗口属性」,以后打开问题网站点击该书签即可一键处理。

4. 通过快捷方式参数强制单窗口模式

这个方法能让Chrome全局以单窗口运行,所有原本会打开新窗口的内容都会合并到当前窗口的新标签:

  1. 找到Chrome的桌面快捷方式,右键→「属性」→「快捷方式」选项卡
  2. 在「目标」栏的末尾添加参数(注意前面加空格):--single-window
    示例修改后目标内容:"C:\Program Files\Google\Chrome\Application\chrome.exe" --single-window
  3. 点击「应用」后重启Chrome,就能生效

内容的提问来源于stack exchange,提问作者Deepika

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 05:54:17