uBlock Origin 评测:高效、轻量、真正开源的广告拦截插件
在浏览器广告拦截领域,uBlock Origin 是一个绕不开的名字。它由开发者 Raymond Hill(GitHub ID:gorhill)维护,凭借”轻量、低占用、完全开源”的口碑,长期占据各大扩展商店评分榜前列。和某些后来转向”接受付费白名单”的拦截器相比,uBlock Origin 一直坚持纯粹的社区路线——不接受广告商付费放行,不捆绑任何商业功能,这也是它在技术圈口碑稳定的重要原因。
> 如果你只用一句话形容它:“装上之后感觉网页清爽了,但内存占用反而比之前更低”。
下面从功能、性能、适用场景、进阶用法和横向对比几个角度,对它做一个比较完整的梳理。
它到底是什么
uBlock Origin 是一个浏览器扩展形态的内容拦截器,核心目标是用最低的系统开销,过滤网页中的广告、追踪器、恶意域名以及任何用户不希望看到的内容。它支持 Firefox、Chrome、Chromium 内核的 Edge、Opera 等主流浏览器,也支持通过 Firefox for Android 在安卓端使用。
它的工作方式可以理解为两层:
- 基于订阅规则列表的过滤:从社区维护的规则集中匹配请求,自动拦截命中规则的域名或 URL。
- 基于用户自定义规则的过滤:在”My filters”里手写静态过滤规则,或通过”Dynamic filtering”按需调整第三方脚本、Cookie、图片等的加载策略。
这两层叠加,让 uBlock Origin 既适合”装上就用”的普通用户,也适合愿意深度调优的中高级用户。

核心功能拆解
1. 拦截广告与追踪器
这是最基础的能力。安装并启用默认订阅规则后,页面中绝大多数展示广告、弹窗广告、视频前贴片广告都会被隐藏。同时它会拦截常见的第三方追踪脚本,帮助减少跨站行为分析。
2. 拦截恶意域名
通过订阅类似 Phishing URL Blocklist、Malware Domain Blocklist 这类安全列表,uBlock Origin 也能充当一道轻量级的浏览器端防护墙。在你不小心点到可疑链接时,它会直接阻断请求,而不是等浏览器原生警告。
3. 元素屏蔽(Element Zapper)
打开工具栏图标,按住 Ctrl(macOS 是 Cmd)再点击页面上的任意元素,就可以”擦除”它。适合对付一些规则列表没覆盖到、但你又不想看到的元素——比如某个网站的横幅、登录提示、强制关注弹窗等。
4. 自定义过滤规则
进阶用户可以在「我的过滤列表」中手写规则,例如:
||example-ads.com^
example.com##.popup-banner
第一行是网络请求层面的拦截,第二行是元素选择器层面的隐藏。语法和 Adblock Plus 兼容,社区文档丰富,学习成本不高。
5. 动态过滤(Dynamic filtering)
这是 uBlock Origin 相对其他拦截器比较特别的一块功能。它允许你按”第三方/第一方”、”类型(脚本/图片/帧/字体等)”两个维度,精细控制每类资源的加载策略。普通用户可以不动这块,但如果你经常排查某个网站被规则”误伤”的问题,动态过滤日志是一个非常有效的诊断工具。
开源、性能与资源占用
uBlock Origin 在 GitHub 上完全开源,任何人都可以审计它的代码和规则更新逻辑。比起那些闭源但号称”更快更智能”的拦截器,这种透明度本身就是一种信任基础。
性能方面,它的内存占用和 CPU 消耗在同类扩展中属于偏低水平。这是因为它采用了基于主机名的快速匹配机制,而不是对每个 DOM 节点都做正则扫描。在低配笔记本或老旧手机上,这个差异会比较明显——尤其当你在同一浏览器里同时打开几十个标签页时。
> 一句话:它的”快”不是靠硬件堆出来的,而是靠算法和精简的默认规则。
典型适用场景
- 日常浏览:新闻门户、博客、论坛这些广告密集的站点,装上之后视觉噪音明显减少。
- 图片检索:搜索结果中混杂大量 AI 生成内容时,可以通过订阅专门的过滤列表来隐藏对应站点。例如社区维护的 uBlockOrigin-HUGE-AI-Blocklist 收录了上千个以 AI 生成为主的网站,导入后可以让图片搜索结果更”干净”。
- 低带宽环境:屏蔽广告脚本和追踪器之后,页面实际加载的数据量会下降,对移动网络或限速场景比较友好。
- 隐私保护:减少第三方脚本意味着减少指纹采集、跨站追踪和 Cookie 同步。
- 办公 / 公共电脑:通过自定义规则屏蔽视频网站、短视频平台或某些娱乐站点,适合有统一管理需求的场景。
进阶配置:订阅规则与自定义调优
uBlock Origin 默认自带几套主流规则列表(EasyList、EasyPrivacy、uBO Filter List 等),开箱即用。但它的真正威力体现在订阅扩展和自定义上。
添加第三方订阅列表
打开 uBlock Origin 面板 → 顶部的「Filter lists」标签 → 底部展开「Import」,把远程列表 URL 粘贴进去,Apply 即可。例如订阅一个 AI 内容拦截列表:
https://raw.githubusercontent.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/main/list.txt
uBlock Origin 默认大约每天自动刷新一次订阅列表。如果想立刻更新,可以在面板里找到对应列表旁边的”秒表”图标,点击后选择 “Update now”。
> 注意:如果导入后看起来没生效,可能是因为浏览器长时间没重启、缓存还停留在旧会话。关闭所有浏览器窗口,等几秒后再重新打开一次试试。
{{图:uBlock Origin 仪表盘中 Filter lists 标签页的导入界面}}
自定义静态规则
针对个别站点,”My filters” 里可以直接写规则,例如屏蔽某个图床的图片外链:
||bad-cdn.example.com^
或者隐藏某个站点的固定元素:
news.example.com##div.promo-banner
动态过滤调优
进入「Dynamic filtering」标签后,可以全局开启「strict」模式——禁止所有第三方脚本和帧加载。然后在「Rules」里给信任的网站加白名单,例如:
* 3p-script allow
* 3p-frame allow
这种”先全禁再按需放行”的策略,比”先全开再按需拦截”更安全,也更适合安全意识比较强的用户。
元素拾取器(Element Picker)
遇到规则没覆盖、但你又明确不想要的元素时,可以用工具栏里的”元素拾取器”(一个吸管图标)。点击之后鼠标会进入选择模式,选中的元素会被自动加入过滤规则,刷新页面生效。
横向对比:uBlock Origin vs AdBlock Plus vs AdGuard
| 维度 | uBlock Origin | AdBlock Plus | AdGuard(扩展版) |
|---|---|---|---|
| 开源 | 是(GPLv3) | 是,但接受”可接受广告”白名单 | 闭源扩展(桌面客户端开源) |
| 默认内存占用 | 偏低 | 中等 | 中等偏高 |
| 可接受广告 | 默认不接受 | 默认开启”Acceptable Ads” | 默认关闭,可手动开 |
| 自定义规则语法 | Adblock Plus 兼容 + 动态过滤 | Adblock Plus 兼容 | 自己的扩展语法 + 部分兼容 |
| 同步/云端配置 | 无官方同步 | 有(ABP 账号) | 有(AdGuard 账号) |
| 适合人群 | 极客/普通用户均可 | 普通用户 | 愿意付费买全家桶的用户 |
> 简单说:如果你只是想安静地拦截广告、不想被”白名单广告”打扰,又不想为这件事付费,uBlock Origin 几乎是当前最合理的选择。AdBlock Plus 历史悠久、用户基数大,但默认开启可接受广告这一点一直有争议;AdGuard 在功能完整度上很强,但全家桶要付费,纯扩展版的性价比反而不如 uBO。
一些使用上的小提醒
- 不要重复安装多个拦截器:uBlock Origin、AdBlock Plus、AdGuard 同时存在时,规则会互相冲突,反而可能拖慢浏览器。只留一个主力 + 一个反追踪插件即可。
- 遇到网站”被误伤”:优先用元素拾取器定位,不要急着关掉整个扩展。对于部分登录态要求严格的网站,可以临时把该站点加入「Trusted sites」。
- 移动端:iOS/iPadOS 因为沙盒限制,uBlock Origin 装不了,Safari 上要用类似 uBlacklist 这类工具;Android 可以装 Firefox 后再装 uBO,方法和桌面端基本一致。
- 规则订阅要节制:订阅几十个列表并不会让拦截效果变好,反而会让匹配过程变慢。一般 3–5 个覆盖广告、隐私、安全的列表就够了。
总结一下
uBlock Origin 的价值不在于”功能最多”,而在于“刚好够用、足够透明、性能稳”。它没有花哨的同步、统计、主题商店,但每一个核心功能都做得扎实。对于想认真管理自己浏览环境、又不愿意为这件事交”智商税”的用户,它依然是当前浏览器扩展生态中非常值得长期保留的一款工具。
如果你还没装过它,建议先从默认配置用一周,等熟悉了”我的过滤列表”和”动态过滤”这两块之后再逐步调优——这个顺序比一上来就到处抄规则更有效。

评论(0)