百度浏览器新标签页打开链接却覆盖原窗口,是因“覆盖当前标签页打开”设置被误启及百度服务端未启用新标签页策略;需关闭该本地开关,并登录百度账号勾选“在新标签页中打开搜索结果”,同时允许百度域名的弹窗与JavaScript权限。

百度浏览器在新标签页打开链接时却覆盖原窗口,是因为当前标签页跳转行为被错误配置为“覆盖式加载”,而非隔离式新开——这会导致你刚搜完关键词点第一条结果,整个搜索页瞬间消失,再也回不去,连后退按钮都失效。
检查并关闭“覆盖当前标签页打开”开关
这个设置藏得深,但影响最直接:它会强制所有地址栏输入和部分链接跳转都覆盖当前页,连新标签页指令都会被劫持。
第一步:点击右上角三横线菜单 → 选择“浏览器设置”。
第二步:进入“常规设置” → 找到“地址栏输入内容时”选项。
第三步:确认下拉选项中【未选中“覆盖当前标签页打开”】,必须选“在新标签页中打开”或“在当前标签页中打开(不覆盖)”——选错一项,所有手动新开标签的行为都会被无视。
这一步改完立即生效,无需重启。如果之前选了“覆盖”,现在点任意网址都会把搜索页吃掉,根本来不及右键另存为。
启用百度账号侧的“新标签页打开搜索结果”设置
该设置由百度服务端控制,作用于所有百度搜索结果链接的HTML属性,优先级高于浏览器本地策略。
方法一:登录百度账号后操作
1、访问 https://www.baidu.com,确保右上角显示你的用户名(未登录则先登录)。
2、点击右上角“设置”→“搜索设置”→切换到“首页设置”标签页。
3、勾选“在新窗口中打开搜索结果”或“搜索结果在新标签页中打开”(不同版本文字略有差异,二者选其一即可)。
百度能力集合,提供百度搜索和百度地图路线规划功能,包含网页搜索、路线规划和附近场所推荐,适用于搜索网页、规划出行路线及查找附近餐饮、景点、酒店等位置服务。
4、滚动到底部,点击“保存设置”——【若未点击保存,勾选无效】。
方法二:不依赖账号的快速验证
在百度搜索结果页按 Ctrl+U 查看网页源码,搜索 target=。如果多数 <a></a> 标签里没有 target="_blank",说明服务端未下发该策略,必须走方法一完成登录并保存。
放行百度域名的弹窗与JavaScript权限
百度搜索页依赖 JavaScript 动态重写链接 target 属性,若被浏览器策略拦截,就会退化为默认的 _self 行为,导致点击即覆盖。
1、地址栏输入 chrome://settings/content/popups 并回车。
2、确保顶部总开关开启,然后在“管理例外情况”中添加 www.baidu.com → 行为设为“允许”。
3、接着访问 chrome://settings/content/javascript → 同样在“管理例外情况”中添加 www.baidu.com → 设为“允许”。
注意:百度搜索页的 DOM 劫持脚本必须能执行,否则即使你勾选了设置,页面加载时也无法把 target="_self" 改成 target="_blank"。
长按结果手动触发新标签页(应急方案)
当以上设置均未生效,或你临时用他人电脑无法修改配置时,这是唯一不依赖设置的可靠方式。
在百度搜索结果页,长按任意一条结果标题约1秒 → 弹出菜单 → 点击“在新标签页中打开”。
该操作绕过所有前端逻辑和策略限制,直接调用浏览器底层标签管理API,100%成功。


















