uBlock Origin:免费开源浏览器广告拦截器,默认五份过滤列表,被拦请求零字节落地
【免费下载链接】uBlockuBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.项目地址: https://gitcode.com/GitHub_Trending/ub/uBlock
浏览器扩展商店搜 "uBlock Origin",点安装就完事了。它是 Chromium 和 Firefox 上的内容拦截器,GPLv3 开源,不收钱。下面两分钟,把它是什么、怎么拦、装完看哪里,一次性说清。
先想清楚:它是名单执行器,不是全能助手
一句话:uBlock Origin 只干拦截,别指望它干别的。
它拦广告、跟踪器、挖矿脚本、弹窗和恶意站点,默认全开。边界同样清楚:
- 零付费、零捐赠、没有高级版
- 官方不建议和其他拦截器同时开——别的拦截器可能干扰它的隐私逻辑
- 不注入统计、不收集数据,装完不产生任何"体验增强"副作用
所以第一个判断就下在这里:只想要干净页面、不想维护规则的人,直接装;想深度定制、还想跟别的拦截器共存的,这个工具反而不合适。把它当名单执行器用,别当全能助手用。
原理拆解:把每个请求过三道分拣
把它理解成快递分拣中心。页面加载时,每个网络请求是一件待发的快递,uBlock Origin 就是分拣线上三道工位,每件包裹依次过一遍。
工位一:发件前查黑名单,命中直接拒发
分拣线第一道闸:快递还没上车,先对着黑名单核一遍单号。这份名单就是社区维护的过滤列表,记着已知广告域名和跟踪端点,核心解析逻辑在 src/js/static-filtering-parser.js。命中就直接取消,一个字节都不会发出去——这就是"零字节拦截"的含义。
名单本身是活的。src/js/scriptlets/updater.js 负责在列表过期时自动拉新版,你不用手动同步,装完就放着。
工位二:黑名单没收录的,现场补录
新广告源还没进列表?不等下一次更新。面板里对当前站点加一条动态规则,指定拦截某类请求,保存即生效。这一层由 src/js/dyna-rules.js 管理,规则跟着站点走,换站自动失效。
工位三:已经渲染出来的,视觉上撤掉
少数广告不靠请求,直接画进页面 DOM。这时 CSS 类过滤规则出手:元素从视觉上撤掉,布局回弹,但它还挂在文档树里。这是最后兜底的一道。
三步装完并确认拦截生效
📦 装好之后,看三个地方,每个地方都有肉眼可见的反馈:
| 位置 | 应该看到什么 |
|---|---|
| 工具栏 | 盾牌图标;拦截进行时颜色变深,停拦截时变浅 |
| 面板 → 过滤列表 | 预勾选的 5 份列表全部亮着,保持默认 |
| 任意日常站点 | 面板"已拦截"计数实时上涨 |
计数不动?先确认对应站点的拦截没被手动暂停,再看面板顶部状态。三步走完,不用动任何配置——默认设置就是完整配置。
仓库里能查到的硬数据
数字都能自己在仓库里核到,不吹:
- 默认启用 5 份过滤列表:EasyList、EasyPrivacy、Peter Lowe's Blocklist、恶意 URL 清单、uBO 自带列表
- 界面语言 71 种,对应
src/_locales/下 71 个目录 docs/tests/放了基准测试页,对比 Set、RegExp、HNTrie 三种域名查找结构在大规模数据下的建表与查询耗时- 仓库没有公开的内存占用或加载耗时实测,能感知的变化是:第三方请求肉眼可见地少,视频前贴片直接没了
为什么它敢宣传"快和省"?因为被拦的请求根本不上网,CPU 和内存省的是真金白银。
收尾:省下的流量,就是它的全部存在感
不装,页面照开,只是每次都在给广告商打工;装完,同样的页面,少一半以上的第三方请求。要不要开浏览器商店,自己定。
【免费下载链接】uBlockuBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.项目地址: https://gitcode.com/GitHub_Trending/ub/uBlock
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考