ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

uBlock Origin 广告拦截:免费的宽谱内容拦截器,3分钟装完零配置

uBlock Origin 广告拦截:免费的宽谱内容拦截器,3分钟装完零配置

uBlock Origin 广告拦截:免费的宽谱内容拦截器,3分钟装完零配置

【免费下载链接】uBlockuBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.项目地址: https://gitcode.com/GitHub_Trending/ub/uBlock

网页正文还没滚到底,后台几十个第三方请求已经悄悄发出去了,网速肉眼可见地掉。uBlock Origin 是一款免费的广告拦截器,它不等广告下载回来再处理,而是在请求发出之前就把路堵死。

3分钟零配置装法:四步走到面板,一个数字验收

  1. 到浏览器扩展商店搜 uBlock Origin 安装:Firefox 用户走 Firefox Add-ons,Edge 用户走 Edge 附加组件商店,Opera 也有对应版本。装完工具栏多出一个盾牌图标。
  2. 点一下盾牌,弹出面板。预勾选的过滤列表保持原样,一个开关都不用动。
  3. 随便打开一个平时广告多的网页,正常滚动浏览。
  4. 再看一眼面板顶部的实时拦截计数。

验收就看这一个信号:计数随着浏览持续往上跳,盾牌图标颜色同步变深——说明拦截正在干活。全程零配置,装完即默认生效。

留不留它:该装、不用装、别装,三类人对号入座

  • 该装:每天开大量网页、想省流量省加载时间,又不想碰配置——它的默认配置就是最优配置,装完可以彻底忘掉它。
  • 不用装:只在固定几个站点干活、几乎不看内容页的人,收益有限,多一个扩展只会添乱。
  • 别装:已经装了其他内容拦截器、还想再叠一个的人——README.md 里写得很直白:Do NOT use uBO with any other content blocker,叠加使用会破坏它自己的隐私和反拦截功能。

门卫机制:请求出不了门,对方连被拒绝都不知道

官方对自己的定位是一句英文:"a CPU and memory-efficient wide-spectrum content blocker",白话讲就是"CPU 和内存都省着花的宽谱内容拦截器"。

  • 采用 GPLv3 开源协议(见 LICENSE.txt),代码全公开,想查想改随便查
  • 完全免费,README 明确写着 "No donations sought",不收费也不求捐赠
  • 支持 Firefox、Edge、Opera 等浏览器,另有 Thunderbird 版本
  • 使用 EasyList 过滤语法并做了扩展,方便你写自定义规则

把它想成小区门卫,手里攥着一本黑名单台账。每个第三方请求都是一个想出门的访客,出门前得亮一下"出门条"(也就是请求地址)。地址一旦命中台账,门卫直接扣下通行证——请求根本出不了你这台机器,服务器那边收到的不是"拒绝"两个字,而是漫长的、徒劳的等待。

第一道:对着台账核地址,命中就扣下

社区维护的过滤列表就是那本台账,记着已知的广告域名和跟踪端点。每个请求发出前逐一核对,命中即取消,一个字节都不下载。这段核对逻辑在 src/js/static-filtering-parser.js 里。

第二道:台账没收录,就给站点单独立一条

新广告源还没来得及进列表时,可以在面板里针对当前站点加一条动态规则,指定拦哪类请求,保存立即生效,不用等社区更新。对应模块是 src/js/dyna-rules.js。

第三道:已经画到页面上的,从视觉上抹掉

极少数广告已经渲染出来了,这时 CSS 类过滤规则出手,把元素在视觉上抹掉——它还留在文档里,但不占版面,周围布局不受影响。实现在 src/js/cosmetic-filtering.js。

仓库里查得到的数字,每条都能自己核对

  • 默认开启 9 份过滤列表:EasyList、EasyPrivacy、Peter Lowe 的块表、恶意 URL 清单 urlhaus-1,加自带的 5 份 uBO 列表,见 assets/assets.json
  • 界面共有 71 个语言包,src/_locales 目录下逐个数过
  • docs/tests/ 放了一组基准测试页,对比 HNTrie 与常规集合在域名查找上的建表、查询耗时

至于内存占用、页面加载提速比例这类实测数据,仓库没有公开,如实说:没有。

一句话总评:uBlock Origin 把"少发请求"做成了默认行为,装完就不用再管。每天开大量网页的人,现在就去商店搜它装上;已经有拦截器在跑的人,保持现状,别叠加。

【免费下载链接】uBlockuBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.项目地址: https://gitcode.com/GitHub_Trending/ub/uBlock

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进