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。
从零装好并确认它在工作
- 在 Chrome 应用商店或 Edge 附加组件商店搜索 "uBlock Origin",认准作者为 uBlock Origin 项目的全名版本。
- Firefox 用户到 Firefox 附加组件页面搜索同名扩展安装,装完无需任何配置。
- 安装后默认过滤列表已勾选、自动更新已开启,可直接使用。
想自己打包的,可以克隆仓库后按根目录 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),仅供参考