必须从系统层、插件层和权限层三路封堵弹窗广告:先开启浏览器内置弹窗拦截与严格跟踪保护;再安装ublock origin强化脚本拦截;接着关闭网站通知权限;最后在about:config中禁用dom.popup_maximum、dom.webnotifications.enabled和dom.push.enabled三个api。

网页中频繁跳出的弹窗广告遮挡内容、打断操作,甚至诱导点击跳转到恶意页面,必须从系统层、插件层和权限层三路封堵才能真正解决。
启用内置弹窗拦截与严格跟踪保护
这是所有后续拦截生效的前提,不开启会导致插件对JS触发弹窗的识别率大幅下降——因为大量弹窗由第三方广告脚本驱动,而非独立窗口调用。
1、点击浏览器右上角三条横线图标 → 选择“设置”;
2、左侧导航栏点击“隐私与安全”,向下滚动至“权限”区域;
3、找到“阻止弹出式窗口”,确保其右侧开关为【开启状态(蓝色)】;
4、继续向上滚动,定位到“增强型跟踪保护”,点击右侧下拉菜单 → 选择“严格”模式。
安装 uBlock Origin 强化脚本级拦截
uBlock Origin 能识别 window.open、CSS fixed 浮层、iframe 嵌套跳转、video 前贴片等多种弹窗形态,且不上传任何用户数据。
方法一:快速安装
1、地址栏输入 about:addons 并回车;
2、点击右上角搜索框,输入 uBlock Origin 并回车;
3、确认开发者为 Raymond Hill、图标为红色盾牌 → 点击“添加到 Firefox”;
4、弹出权限窗口后点击“添加”,安装完成即自动启用。
方法二:手动验证拦截效果
刷新任意网页后,点击地址栏右侧灰色盾牌图标 → 选择“打开面板” → 查看“已阻止”项中是否出现弹窗类请求(如 popup、modal、notification);若数量为0,说明当前页面未触发弹窗行为,但不代表全局生效。
关闭网站通知权限,阻断右下角诱导浮层
很多所谓“福利提醒”“限时订阅”本质是滥用 Notification API 的静默弹窗,它们不走传统弹窗流程,却能强行覆盖页面。
点击地址栏左侧锁形图标 → 在展开面板中点击“权限” → 找到“通知”条目 → 将其下拉菜单设为【阻止】。
这一步仅作用于当前网站,刷新后立即生效,无需重启。
禁用底层弹窗与通知API(彻底断根)
部分恶意站点绕过所有图形界面,直接调用 dom.popup_maximum 或 dom.webnotifications.enabled 强行开窗或发横幅。必须进 about:config 封死这两个入口。
第一步:在地址栏输入 about:config 并回车 → 点击“接受风险并继续”;
第二步:搜索 dom.popup_maximum → 双击将其值改为 0;
第三步:搜索 dom.webnotifications.enabled → 双击设为 false;
第四步:搜索 dom.push.enabled → 同样双击设为 false;
【必须关闭所有火狐窗口后重新启动浏览器,修改才生效】











