必须从浏览器内核层、扩展层、系统权限层三重封锁才能彻底消除百度浏览器弹窗和广告,具体包括pc端强力广告过滤与净网模式双锁定、清空弹窗白名单,手机端同步开启广告屏蔽与纯净阅读双模,关闭内置消息推送通道,禁用实验室四项资讯实验功能,并安装ublock origin扩展补全底层过滤。

百度浏览器网页弹窗和广告会突然遮挡内容、打断操作,甚至伪装成系统提示诱导点击,必须从浏览器内核层、扩展层、系统权限层三重封锁才能彻底消失。
PC端启用强力广告过滤+净网模式双锁定
仅开广告过滤无法拦截iframe嵌套的侧边浮层或加密JS触发的弹窗,必须同时激活两个底层引擎——它们分别负责DOM识别与实时请求拦截,缺一不可。
第一步:开启强力拦截
点击右上角三条横线菜单→【设置】→左侧【高级设置】→下滑至【广告过滤】区域→将总开关设为开启状态→在“拦截强度”下拉菜单中【必须选择“强力拦截”】,标准拦截对侧边栏浮动广告识别率为0%。
第二步:刷新净网规则缓存
返回设置主界面→左侧点击【隐私与安全】→找到【净网模式】→即使此前显示已开启,也需手动滑动一次开关——这一步会强制重载全部DOM过滤规则,否则侧边推荐卡片可能残留。
第三步:清空弹窗白名单
进入【设置】→【隐私设置】→【弹窗拦截】→【管理例外网站】→逐个删除列表中所有域名,尤其警惕短域名(如x7y9.com)和广告联盟常用域名(如popads.net)。
手机端同步激活广告屏蔽与纯净阅读双模
移动端弹窗拦截高度依赖双模协同:单独开“网页广告屏蔽”只能拦横幅,不开“纯净阅读模式”则侧边悬浮卡片、信息流插入式弹窗照常加载。
方法一:快捷路径
打开百度浏览器App→右下角【我的】→右上角齿轮【设置】→【广告屏蔽管理】→将【网页广告屏蔽】和【纯净阅读模式】两个开关全部向右滑动至蓝色状态。
若页面底部弹出【立即下载配套插件】提示,【必须点击安装并按提示重启浏览器】——未重启则规则库不会注入内存,侧边广告实际仍会显示。
下载 Comet AI 浏览器,体验由 Perplexity AI 驱动的革命性上网方式。内置 AI 助手可实时总结网页、跨标签页对比信息、自动执行任务。告别繁琐操作,让 AI 成为你的浏览副驾,大幅提升研究与工作效率。支持 Windows、macOS、Android 和 iOS。
方法二:补漏检查
重启后再次进入【广告屏蔽管理】,确认两项开关均为蓝色且无黄色感叹号图标;长按地址栏→粘贴https://www.baidu.com/s?wd=test→回车,观察搜索结果页是否仍有右侧悬浮推广条或侧边“相关推荐”浮层。
关闭内置消息推送通道
这一步直接切断百度浏览器自身发起的资讯拉取行为,是所有操作中最基础且不可跳过的前提。只关其他不关它,弹窗第二天就会自动复活。
1、打开百度浏览器App,点击右下角【我的】进入个人中心。
2、点击右上角齿轮状【设置】图标,进入全局设置菜单。
3、向下滚动找到并点击【消息设置】。
4、将以下五项全部关闭:【新闻热点】、【兴趣推送】、【本地资讯】、【接收新消息通知】、【通知栏消息】。任一未关,右下角都可能冷启动弹出。
5、确认所有开关均为灰色不可用状态,此时首页资讯流和右下角浮层已无数据源支撑。
禁用实验室中的四项资讯实验功能
部分百度浏览器极速版、Beta版或桌面端将右下角弹窗逻辑封装在“实验室”中,其调用路径独立于常规消息系统——即使上面全关了,只要这里开着,弹窗仍能绕过拦截强行渲染。
方法一:移动端与PC通用路径
1、点击右上角“≡”菜单 → 【设置】→【实验室】。
2、关闭以下四项:【今日优选】、【今日直播】、【热点资讯】、【快咨询】。
3、关闭后对应模块的DOM节点立即移除,且后台定时请求任务同步终止。
方法二:PC端快捷入口
若在设置主菜单中找不到【实验室】,可尝试在地址栏输入:chrome://flags/→按Ctrl+F搜索“hotnews”或“newsfeed”,将相关实验性标志(flag)设为Disabled。
安装uBlock Origin扩展补全底层过滤
当网页使用Base64编码广告脚本、WebAssembly混淆弹窗逻辑或AI生成动态浮层时,内置引擎可能漏判;uBlock Origin通过实时网络请求拦截与CSS选择器匹配,可覆盖此类高隐蔽性广告。
1、访问百度浏览器扩展中心或Chrome Web Store(兼容版本),搜索“uBlock Origin”。
2、点击【添加至百度浏览器】,确认权限声明后安装。
3、安装完成后,点击工具栏uBlock图标→选择“大盾牌”模式→勾选【启用uBlock Origin】。
4、右键图标→【选项】→在“我的过滤器”中粘贴以下规则以强化右下角浮层拦截:##div[id*="float"]:not([id*="close"]):not([id*="mask"]), ##div[class*="popup"]:not([class*="dialog"]) { display: none !important; }










