uBlock Origin 使用指南:在 Chromium 与 Firefox 中拦截广告请求与隐私追踪器
【免费下载链接】uBlockuBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.项目地址: https://gitcode.com/GitHub_Trending/ub/uBlock
uBlock Origin(uBO)是面向 Chromium 与 Firefox 浏览器的轻量级内容拦截扩展,它默认屏蔽广告请求、第三方追踪器、弹窗和挖矿脚本。这篇文章写给不想写规则、装完就想用,但遇到误拦又想知道如何排查的普通用户:下文按"装好后做什么 → 列表怎么选 → 漏网元素怎么办 → 哪些站点别硬拦 → 常见异常排查"的顺序展开。
装好后的第一件小事:认识弹窗面板
安装完成后,工具栏会出现一个红色盾牌图标,访问网页时图标上的数字表示当前页面被拦截的项目数量。
你可以先这样上手:
- 在浏览器对应商店中搜索 "uBlock Origin" 并安装(Firefox 用户用 Firefox 附加组件库,Chromium/Edge 用户用各自商店)。
- 点击盾牌图标,先保持默认的"基础模式",直接正常浏览,不做任何配置。
- 打开扩展的主面板(右键图标选择"选项"或面板里的仪表盘入口),依次浏览"过滤列表"、"我的过滤规则"、"动态规则"、"白名单"四个标签页,熟悉界面位置即可,不需要逐项修改。
面板里的"高级模式"会额外提供一个按站点划分的防火墙,可以逐页控制每类请求放行或拦截;如果你不熟悉请求分类,保持基础模式即可,避免误操作导致网站功能异常。
过滤列表怎么选、如何更新过滤列表
uBO 的拦截能力来自过滤列表。默认启用的是社区维护的几组列表,包括 EasyList(广告规则)、EasyPrivacy(追踪器规则)、Peter Lowe 的域名列表、在线恶意 URL 列表,以及 uBO 自带的过滤列表。对绝大多数用户来说,默认集合已经够用。
需要调整时,操作位置在面板的"过滤列表"页(对应 src/3p-filters.html):
- 拦截得太多、网站大面积损坏:在该页取消勾选部分附加列表,只保留默认项。
- 拦截得不够:按需添加列表,但每多一个列表都会增加匹配开销,建议一次只加一个,观察效果。
- 列表更新:uBO 会定期自动更新启用的列表;若怀疑规则过期,可在面板的设置页(src/settings.html)中找到更新过滤列表的入口手动触发一次。
把漏网元素拦下来:元素选择器怎么用
当某个具体元素(一条侧边广告、一个反复弹出的层)没被列表规则命中时,用元素选择器手工拦截是最直接的办法:
- 在出问题页面点击盾牌图标,选择"元素选择器模式"(图标形如靶心)。
- 鼠标移到目标元素上,被选中的元素会高亮,确认后选择要应用的规则,例如隐藏该元素、隐藏其后代或阻止该元素发起请求。
- 生成的规则保存在"我的过滤规则"页(src/1p-filters.html),之后可随时编辑或删除。
这种方式生成的规则只针对你选中的元素,作用范围小、影响可控。如果一条手工规则后来开始误伤页面其他部分,回到"我的过滤规则"删除该条即可,不影响默认列表。
哪些网站不建议强拦:白名单何时使用
拦截并非越严越好。依赖广告收入的内容站点在强拦后可能出现内容残缺、播放失败或访问受限,这时用白名单放行整个站点比逐条写例外规则更省事:
- 在面板的"白名单"页(src/whitelist.html)粘贴域名并添加,该站点将不再被拦截。
- 白名单适合:你信任的站点、明确靠广告维持内容且你愿意支持的站点、频繁误拦的站点。
- 白名单不适合:本身携带大量追踪器的站点;放行整站会同时放行其中的第三方请求。
另外要理解定位问题:uBO 的主要目标不是"省流量",而是帮助非技术用户阻断进入浏览器的各类隐私收集手段。屏蔽内容请求属于你对浏览方式的选择,不需要为此有负担,但也不必为了拦截数量去叠加互不相关的列表。
常见异常排查:现象、可能原因、处理动作
遇到拦截异常时,可以按下面这张清单逐项核对,而不是直接卸载或关闭扩展:
| 现象 | 可能原因 | 处理动作 |
|---|---|---|
| 某个网站页面残缺、按钮点不动 | 站点检测到拦截行为,或某条规则误命中该站 | 先在该站点弹窗面板临时关闭拦截确认;确认后把域名加入白名单 |
| 广告/追踪请求依然存在 | 过滤列表过期,或新广告未被任何列表覆盖 | 手动触发一次列表更新;更新后仍无效则用元素选择器针对该元素拦截 |
| 拦截数量很高但感觉浏览器变慢 | 启用了过多附加列表,匹配负担增大 | 在"过滤列表"页减掉非必要列表,只保留默认集合观察 |
| 想确认某请求到底为什么没被拦 | 没有查看请求日志的习惯 | 打开日志界面(src/logger-ui.html)记录一次浏览,日志按网络层、外观层分类列出每条请求的匹配结果,可据此判断是"未命中"还是"命中了但被规则放行" |
后续探索:动态规则、日志与备份
基础使用稳定之后,有两个功能值得按需启用:
- 动态规则:在 src/dyna-rules.html 界面可以针对单个域名临时允许或阻止某类请求(如该站的图片、字体、第三方脚本),规则只作用于你指定的站点,适合处理"某个站点某类资源总出问题"的场景。
- 备份设置:在设置页可以一键导出包含全部规则、白名单和动态规则的用户数据文件;换浏览器或重装前导出一份,避免规则积累丢失。请求日志背后的处理逻辑位于 src/js/traffic.js,一般用户不需要阅读它,仅在你需要理解日志字段含义时作为入口。
下一步动作:现在就打开面板,在设置页手动更新一次过滤列表,再导出一份设置备份;之后每次遇到误拦,都按上面排查清单处理,而不是整体关闭扩展。
【免费下载链接】uBlockuBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.项目地址: https://gitcode.com/GitHub_Trending/ub/uBlock
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考