uBlock Origin 免费广告拦截扩展:3 步装好并验证生效
2026/9/20 17:02:33 网站建设 项目流程

uBlock Origin 免费广告拦截扩展:3 步装好并验证生效

【免费下载链接】uBlockuBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.项目地址: https://gitcode.com/GitHub_Trending/ub/uBlock

网页打开先转圈几秒,弹窗关到心烦,后台脚本还在偷偷收集你的浏览记录——这些干扰大多来自页面加载的广告和跟踪资源。uBlock Origin 是一款免费开源的广告拦截扩展,装完默认就能挡住绝大部分干扰。这篇带你从零装好、验证生效、再按需求微调,全程不写代码,10 分钟跑通。

装之前先花 1 分钟判断它适不适合你

干扰少了,页面快:广告位、弹窗、推荐流让你觉得网页又慢又吵。uBlock Origin 在请求层面把这些资源拦下,你会看到同一页面请求数变少、低配机器更跟手。逻辑见 src/js/static-net-filtering.js。

跟踪被挡住:你担心浏览行为被记录。默认启用的过滤列表(社区共同维护的"已知广告域名黑名单")覆盖大量已知广告和跟踪端点,还能注入精简脚本中和指纹识别,装完即生效。逻辑见 src/js/scriptlet-filtering.js。

误拦能精准放行:规则再全也可能挡住正常功能。它提供整站 / 子域名放行入口和按站点控制资源的动态规则,做到广告照拦、功能照用。逻辑见 src/js/whitelist.js。

从零装好并确认它在工作

  1. 在 Chrome 应用商店或 Edge 附加组件商店搜索 "uBlock Origin",认准作者为 uBlock Origin 项目的全名版本。
  2. Firefox 用户到 Firefox 附加组件页面搜索同名扩展安装,装完无需任何配置。
  3. 安装后默认过滤列表已勾选、自动更新已开启,可直接使用。

想自己打包的,可以克隆仓库后按根目录 Makefile 编译对应浏览器版本。

怎么确认它真的生效了

  • 刷新一个常访问的网页,盾牌面板底部显示的拦截数大于 0(面板对应 src/popup-fenix.html)。
  • 打开任务管理器看该页面内存占用,比未拦截时明显更低。
  • 同一资讯页在浏览器网络面板里可见的请求数量明显减少。

按你的使用深度配置

轻度用户:装完就收手,只学会看拦截面板

如果你只想让网页清爽点、又不想花时间研究设置,这一节就够了,默认配置即可,不需要额外操作。

  • 保持默认过滤列表:默认勾选的几套列表会自动更新,不需要你手动维护(更新开关在 src/js/3p-filters.js)。
  • 记住面板总闸:盾牌面板底部的全局启用是拦截总开关,排查问题先关它再刷新页面(面板对应 src/popup-fenix.html)。
  • 别叠加别的拦截扩展:多个拦截器同跑会互相干扰页面行为,留一个就行。

进阶用户:按站点放行 + 隐藏非标广告

如果某个网银、支付、下单页被拦得用不了,或页面上有"猜你喜欢"这类列表管不到的悬浮广告,才需要动手。

  • 动态规则按站点放行:在 仪表盘 里按站点、按资源类型(图片 / 字体 / 脚本 / 第三方)逐行点选放行(逻辑见 src/js/dynamic-net-filtering.js)。
  • 元素选择器隐藏非标广告:点盾牌面板的"选取元素",点中目标区域保存,之后每次访问都自动隐藏(实现见 src/js/epicker-ui.js,隐藏属 CSS 层面,见 src/js/cosmetic-filtering.js)。
  • 硬核模式更激进⚠️:第三方资源默认更严,隐私收益更高,个别页面兼容性下降,遇到异常先回退。

批量部署:给团队统一下发同一套策略

如果你是给公司、团队统一下发多台设备、要所有机器保持同一套广告拦截策略,才用这一节。

  • 企业策略预置配置:通过 platform/common/managed_storage.json 的托管存储,可直接写入选中的过滤列表和全局设置。
  • 锁定面板防乱改:策略里可禁用仪表盘,避免配置被随意改动。
  • 自行构建分发:需要定制时,先克隆仓库再按 Makefile 构建:
git clone https://gitcode.com/GitHub_Trending/ub/uBlock

出问题了?按这个顺序排查

🔧 先判断是"列表太多"还是"某站点被误伤",再定位到具体规则。

1. 页面大面积变形、字体乱码、图片全白现象:某个页面布局崩了,怀疑是过滤列表加太多导致的误拦。 动作:进 仪表盘 的过滤列表页,取消所有非默认勾选的列表,只留预装几套,刷新页面。 预期:页面恢复原样,说明是多列表叠加误伤(逻辑见 src/js/3p-filters.js)。

2. 某站点功能坏了(评论、下单、登录点不了)现象:网站弹出"广告拦截插件被检测到",或按钮点了没反应。 动作:在 仪表盘 白名单页把该站点加入豁免后刷新,或先用总闸开关关掉该页拦截做对比。 预期:功能恢复正常,其他站点拦截不受影响,整站 / 顶层域名两种粒度都支持(逻辑见 src/js/whitelist.js)。

3. 分不清是网站坏了还是规则拦错了现象:不确定问题出在哪一环,凭感觉改列表容易越改越乱。 动作:打开 日志器 逐条记录请求和命中的规则,刷新出问题页面,找到异常域名的那行看拦截理由。 预期:日志里能看到具体哪条规则命中、为什么拦,据此决定放行还是反馈(请求与规则匹配链路见 src/js/filtering-engines.js)。

交付前自检

  • 打开一个资讯类网页,盾牌面板显示拦截数大于 0,且页面无广告位残留
  • 打开任务管理器,该页面内存占用比未拦截时明显更低
  • 给某站点加白名单后刷新,该站功能(评论 / 下单)恢复,其他站点拦截不受影响
  • 用元素选择器隐藏一处推荐流,刷新和重新访问后该区域仍不可见
  • 打开日志器,能看到逐条请求以及命中的规则
  • 过滤列表页"上次更新"时间保持每日刷新

过滤引擎 · 静态网络过滤 · 白名单 · 脚本注入防护 · 企业策略

批量部署场景下,管理员可直接用 platform/common/managed_storage.json 预置过滤列表与全局设置,保持多台设备防护一致。

【免费下载链接】uBlockuBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.项目地址: https://gitcode.com/GitHub_Trending/ub/uBlock

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询