火狐浏览器能拦截的弹窗广告在百度浏览器关不掉,是因为百度浏览器默认未启用系统级弹窗拦截机制,且其chromium内核对window.open、css fixed浮层、js注入跳转等广告触发方式识别能力弱于firefox的增强型跟踪保护引擎,导致同一广告代码在百度中照常执行;需手动开启弹窗拦截、清空白名单、关闭通知权限并安装ublock origin补足底层过滤。

火狐浏览器能拦截的弹窗广告在百度浏览器关不掉,是因为百度浏览器默认未启用系统级弹窗拦截机制,且其内核(Chromium)对 window.open、CSS fixed 浮层、JS 注入跳转等广告触发方式的识别能力弱于 Firefox 的增强型跟踪保护引擎,导致同一广告代码在百度中照常执行。
确认百度浏览器是否开启弹窗拦截
很多用户误以为“没看到拦截开关”就是已开启,实际该功能默认处于关闭状态。
1、点击右上角三条横线图标 → 选择“设置”。
2、左侧菜单点“隐私设置” → 向下滚动到“弹窗拦截”区域。
3、检查“阻止弹出式窗口”开关是否为【开启状态(蓝色)】;若为灰色,点击开启。
4、开启后需重启浏览器才生效——仅刷新页面无效。
清除百度浏览器的弹窗白名单
百度浏览器会自动将曾被允许弹窗的网站加入例外列表,哪怕你没手动操作过。这些域名一旦进白名单,所有弹窗(含广告)全部放行。
方法一:手动清空全部例外
1、在“隐私设置”→“弹窗拦截”页面,点击“管理例外网站”。
2、列表中逐个选中域名 → 点击右侧“删除”图标。
3、特别注意删除短域名(如 a7x9.net)、含 pop/adv/ad/clk 字样的域名,以及百度联盟常用跳转域(如 bdurl.net、baidu.com/nd?)。
4、清空后点击右下角“保存”按钮——【不点保存,删除操作不生效】。
关闭网站通知权限(专治右下角伪弹窗)
百度浏览器把 Notification API 触发的横幅提示也归类为“弹窗”,但它不走弹窗拦截通道,必须单独处理。
第一步:封禁当前网页通知
1、访问弹出通知的网站(如某小说站、下载站)。
2、地址栏左侧锁形图标 → 点击“网站设置”。
调用百度PaddleOCR‑VL大模型API,支持PDF、Word、PPT、图片等多格式文档解析,精准识别印刷体、手写体、表格、公式、图表、印章等复杂元素,支持100+语言,可处理不规则布局和跨页长文档。触发词:文档解析、VLM解析、大模型OCR、PaddleOCR、多模态文档、手写识别、公式识别、复杂版面。
3、找到“通知”选项 → 下拉菜单选“禁止”。
第二步:全局禁用通知请求
1、回到“设置”→“隐私设置”→“通知”。
2、关闭“网站可以请求发送通知”开关。
3、此操作立即生效,无需重启。
安装 uBlock Origin 补足底层过滤能力
百度浏览器基于 Chromium,支持 Chrome 扩展,但官方应用商店不提供 uBlock Origin。必须通过离线安装方式补上缺失的 JS 层拦截能力。
方法一:从 GitHub 官方源安装(推荐)
1、访问 https://github.com/gorhill/uBlock/releases ,下载最新 .crx 文件(如 ublock0.0.0.0.crx)。
2、打开百度浏览器 → 地址栏输入 chrome://extensions 并回车。
3、右上角开启“开发者模式”开关。
4、将下载好的 .crx 文件直接拖入扩展页空白处 → 弹出确认框后点“添加扩展”。
方法二:启用 Chrome 网上应用店(需科学上网)
1、在 chrome://extensions 页面,点击左上角“获取更多扩展程序”。
2、搜索 uBlock Origin → 找到开发者为 Raymond Hill 的版本 → 点击“添加至 Chrome”。
安装完成后,地址栏右侧会出现灰色盾牌图标;点击可查看实时拦截数。该插件对 Base64 编码广告脚本、WebAssembly 混淆弹窗逻辑有直接阻断作用。










