百度搜索结果强制新标签页打开有五种方法:一、启用百度设置中的“新窗口中打开”选项;二、安装DOM劫持型用户脚本扩展;三、修改浏览器快捷方式启动参数;四、开启浏览器内置“始终在新标签页中打开外部链接”策略;五、禁用干扰跳转的内置功能与恶意扩展。

如果您点击百度搜索结果链接时,页面总在当前标签页覆盖加载,而您希望所有结果均强制在新标签页中打开以实现多任务并行浏览,则可能是由于百度前端默认 target 属性被限制、浏览器策略拦截或扩展未介入劫持所致。以下是五种相互独立、可叠加生效的强制修改方法:
一、启用百度搜索设置中的“新窗口中打开搜索结果”选项
该设置由百度服务端下发控制逻辑,作用于所有主流浏览器环境,直接修改 DOM 中 a 标签的 target 属性为 "_blank",无需扩展干预且优先级高于部分客户端策略。
1、访问百度首页 https://www.baidu.com,确保已登录个人百度账号。
2、点击右上角“设置”按钮,从下拉菜单中选择“搜索设置”。
3、在“搜索设置”页面中,切换至“首页设置”标签页(部分版本显示为“搜索结果”区域)。
4、勾选“在新窗口中打开搜索结果”复选框。
5、滚动至页面底部,点击“保存设置”按钮使配置立即生效。
二、安装并启用 DOM 劫持型用户脚本扩展
该方法绕过服务端与浏览器策略限制,通过前端实时扫描搜索结果容器(如 id="content_left" 或 class="result")内的全部 标签,将其 target 属性强制重写为 "_blank",生效即时、不依赖服务端配合,且对动态加载结果持续生效。
1、在百度浏览器地址栏输入:chrome://extensions/,回车进入扩展管理页。
2、启用右上角“开发者模式”开关。
3、点击“加载已解压的扩展程序”,选择一个含合法 user.js 文件的本地文件夹(该脚本需包含 document.querySelectorAll('a').forEach(a => a.target = '_blank') 类逻辑)。
4、刷新百度搜索页,任意输入关键词执行检索。
5、点击任一自然搜索结果,验证是否在后台新标签页中加载,且原搜索页保持激活状态。
三、修改百度浏览器快捷方式启动参数解除同页跳转限制
该方法通过在桌面或开始菜单快捷方式的目标路径末尾附加特定命令行参数,禁用内核级 SameSite 和 FeaturePolicy 对跨域跳转行为的强制约束,从而稳定触发 target="_blank" 的新标签页行为,尤其适用于旧版 Blink 内核(如基于 Chromium 69–85 的百度浏览器)。
1、在桌面或任务栏找到百度浏览器快捷方式,右键选择“属性”。
2、切换到“快捷方式”选项卡,定位“目标”文本框。
3、在引号结尾后添加空格,并追加:--disable-features=SameSiteByDefaultCookies,FeaturePolicyHeader。
4、点击“确定”保存修改。
5、关闭所有百度浏览器进程,双击该快捷方式重启,进入百度搜索页测试结果跳转行为。
四、启用百度浏览器内置“始终在新标签页中打开外部链接”策略
此策略由浏览器底层事件监听器接管 click 事件,在链接触发前统一注入 window.open 调用或强制修改 target,覆盖网页原始 HTML 属性,适用于从系统通知、微信唤起、短信跳转等外部入口进入的百度搜索场景。
1、启动百度浏览器,点击右上角三条横线图标打开主菜单。
2、选择“设置”,进入设置中心。
3、在左侧导航栏点击“常规”,向下滑动至“网页浏览”或“标签页管理”区域。
4、开启“始终在新标签页中打开外部链接”开关(若未显示,需升级至百度浏览器 11.20 及以上版本)。
5、重启浏览器后,在地址栏直接输入关键词并回车,或从其他应用跳转至百度搜索页,点击结果验证是否新开标签页。
五、禁用干扰跳转逻辑的内置功能与恶意扩展
百度浏览器默认启用的“搜索直达”“即时搜索”及第三方“快搜增强”类扩展会主动拦截 link 点击事件、重写 href 或注入 openInNewTab 脚本,导致 target 属性被忽略或覆盖;禁用这些模块可还原标准跳转链路,使强制新标签页策略得以稳定执行。
1、点击浏览器右上角菜单 → “设置” → “常规” → “搜索引擎”。
2、取消勾选“开启即时搜索”和“启用搜索直达”两项。
3、返回主菜单 → “更多工具” → “扩展程序”,逐个检查已启用扩展。
4、对名称含“搜索”“快搜”“增强”“助手”的扩展,点击“移除”按钮彻底卸载。
5、清空浏览器缓存(设置 → 隐私设置 → 清除浏览数据 → 勾选“缓存的图片和文件”)后重启浏览器,重新测试百度搜索结果跳转行为。



















