uBlock Origin 免费开源:5 步把满是广告的网页变回快和干净
【免费下载链接】uBlockuBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.项目地址: https://gitcode.com/GitHub_Trending/ub/uBlock
打开一个新闻网站,正文还没读完两段,弹窗先盖了上来;点开视频,片头 90 秒广告原地等你;页面越滑越卡,风扇越转越响。
这些体验背后是同一个原因:网页在悄悄加载大量你并不需要的东西——广告脚本、跟踪代码,甚至借你 CPU 挖矿的程序。
uBlock Origin(uBO)就是干这个的:一款面向 Chromium 和 Firefox 的免费开源内容拦截器,官方定位只有四个字——Fast and lean,快而精瘦。
它帮你拦住的,不止是广告
广告只是拦得最显眼的一种。真正的清单要长得多:跟踪器、挖矿脚本、弹窗、反拦截脚本、恶意域名,全在列。装好就同时加载一整套过滤列表(Filter List,规定拦截什么的规则清单):广告列表清广告,隐私列表拦跟踪,恶意网址黑名单挡毒,开箱即用,不用勾选任何一项。它甚至支持 hosts 文件,导入自己的黑名单也行。
网页上"碍眼"的东西分两种。一种是网络请求,比如广告服务器的连接,直接拦下;另一种是页面自己带进来的横幅、浮层,压根不联网。后者交给"化妆式过滤"(cosmetic filtering):把这类元素直接从渲染结果里藏掉,实现在src/js/cosmetic-filtering.js。所以装上之后,不只是广告少了,整个页面都显得干净利落。
凭什么比别人快
它跟"正则堆砌"式拦截器的分水岭在这:加载时会把所有过滤规则"编译"成内存里的高效数据结构。域名匹配走"字典树"(Trie):专门用来做匹配查找的树形结构;URL 模式匹配走"双向字典树"(Bidirectional Trie):同样的思路,树往两个方向建。代码在src/js/hntrie.js和src/js/biditrie.js。
大白话就是:别人是在一排排翻索引卡,它直接查一张目录树。一个请求进来,顺着树走几步就能判定命中与否,而不是拿每条规则逐一比对。少加载几十个脚本之后,页面打开速度、CPU 占用、手机发热、流量消耗全跟着受益,老电脑和低配笔记本上的差距尤其明显。
装完怎么确认它在干活
装完就能不管了吗?默认配置已经把该开的都开了:过滤列表全部启用、自动更新打开。点一下工具栏的盾牌图标,当前页面拦了多少条请求,实时可见——这是确认它在干活的最快方式。
验证流程只有三步:刷新一个常逛的网站 → 点开盾牌图标看拦截计数 → 打开仪表板看过滤列表是否自动更新,全程两分钟以内。更细的操作可以参考 官方文档。
页面被误拦了,三步放行
- 点盾牌图标,关掉电源总开关,刷新——功能恢复,说明确实是误拦;
- 把当前站点加入白名单,整站放行,逻辑在
src/js/whitelist.js; - 只想放过某个特定来源,就在"我的过滤器"里写一条自定义例外规则,其余照拦不误。
还有一件更精细的武器叫"元素选择器"(Element Picker):进入选取模式,点一下碍眼的区域,它自动生成一条规则写进"我的过滤器"。订阅弹窗、"猜你喜欢"推荐流这类不算广告的东西,过滤列表本来就不碰,正好用它来收拾。
进阶能玩什么
"动态过滤"(Dynamic Filtering):一个可点按操作的防火墙,针对特定网站单独下命令——只允许它加载信任来源的资源、封掉某个持续上报的跟踪域名、或者为网银支付页面临时放宽。配合过滤器日志,每个请求被拦下的原因一目了然,写规则时思路会清晰很多。代码在src/js/dynamic-net-filtering.js。
指纹识别、反拦截脚本这类靠列表拦不干净的东西,uBO 会注入精简脚本在页面里直接中和,后台自动生效,普通用户不用动手。
规则攒多了,可以把白名单和自定义规则同步到云端,换电脑一键恢复;公司、学校要统一部署,项目提供了策略模板platform/common/managed_storage.json,管理员可以预置同一套防护标准给所有设备。
三个容易踩的坑
别和其他拦截扩展混用。项目文档写得很直白:和其他拦截器同时使用会互相干扰,甚至让 uBO 的隐私保护功能失效。挑一个用到底,比"双保险"更稳。
认准全名。历史上出现过同名的 uBlock,后来引入了商业元素。Origin 是坚持开源的原作者分支,GPLv3 协议,不收一分钱。
列表不是越多越好。默认那几套列表经过长期维护,覆盖面已经很广。盲目勾选一堆冷门列表,内存占用变大,误杀概率反而上升。
还有一个变动值得知道:受 Chrome 清理 MV2(Manifest V2,旧版扩展机制)影响,uBlock Origin 已宣布将按计划在 2026 年 8 月 31 日从 Chrome 应用商店移除。它一直被认为在 Firefox 上表现最佳;主力是 Chromium 系浏览器的话,留意官方针对新机制推出的 uBlock Origin Lite 分支。
5 分钟行动清单
- 在浏览器扩展商店搜索 uBlock Origin,认准官方发布后安装;
- 保持默认配置,不要动任何选项;
- 刷新一个常逛的网站;
- 点开盾牌图标,确认拦截计数在涨;
- 进仪表板看一眼过滤列表的更新状态,之后偶尔手动点一下"立即更新"。
广告和跟踪本就不该是网页的默认配置。装上它之后,你可能会惊讶:原来这些页面可以这么快、这么干净。
【免费下载链接】uBlockuBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.项目地址: https://gitcode.com/GitHub_Trending/ub/uBlock
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考