uBlock Origin 使用指南:在 Chromium 与 Firefox 中拦截广告请求与隐私追踪器
2026/8/30 13:35:02 网站建设 项目流程

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 浏览器的轻量级内容拦截扩展,它默认屏蔽广告请求、第三方追踪器、弹窗和挖矿脚本。这篇文章写给不想写规则、装完就想用,但遇到误拦又想知道如何排查的普通用户:下文按"装好后做什么 → 列表怎么选 → 漏网元素怎么办 → 哪些站点别硬拦 → 常见异常排查"的顺序展开。

装好后的第一件小事:认识弹窗面板

安装完成后,工具栏会出现一个红色盾牌图标,访问网页时图标上的数字表示当前页面被拦截的项目数量。

你可以先这样上手:

  1. 在浏览器对应商店中搜索 "uBlock Origin" 并安装(Firefox 用户用 Firefox 附加组件库,Chromium/Edge 用户用各自商店)。
  2. 点击盾牌图标,先保持默认的"基础模式",直接正常浏览,不做任何配置。
  3. 打开扩展的主面板(右键图标选择"选项"或面板里的仪表盘入口),依次浏览"过滤列表"、"我的过滤规则"、"动态规则"、"白名单"四个标签页,熟悉界面位置即可,不需要逐项修改。

面板里的"高级模式"会额外提供一个按站点划分的防火墙,可以逐页控制每类请求放行或拦截;如果你不熟悉请求分类,保持基础模式即可,避免误操作导致网站功能异常。

过滤列表怎么选、如何更新过滤列表

uBO 的拦截能力来自过滤列表。默认启用的是社区维护的几组列表,包括 EasyList(广告规则)、EasyPrivacy(追踪器规则)、Peter Lowe 的域名列表、在线恶意 URL 列表,以及 uBO 自带的过滤列表。对绝大多数用户来说,默认集合已经够用。

需要调整时,操作位置在面板的"过滤列表"页(对应 src/3p-filters.html):

  • 拦截得太多、网站大面积损坏:在该页取消勾选部分附加列表,只保留默认项。
  • 拦截得不够:按需添加列表,但每多一个列表都会增加匹配开销,建议一次只加一个,观察效果。
  • 列表更新:uBO 会定期自动更新启用的列表;若怀疑规则过期,可在面板的设置页(src/settings.html)中找到更新过滤列表的入口手动触发一次。

把漏网元素拦下来:元素选择器怎么用

当某个具体元素(一条侧边广告、一个反复弹出的层)没被列表规则命中时,用元素选择器手工拦截是最直接的办法:

  1. 在出问题页面点击盾牌图标,选择"元素选择器模式"(图标形如靶心)。
  2. 鼠标移到目标元素上,被选中的元素会高亮,确认后选择要应用的规则,例如隐藏该元素、隐藏其后代或阻止该元素发起请求。
  3. 生成的规则保存在"我的过滤规则"页(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),仅供参考

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

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

立即咨询