uBlock Origin 免费广告拦截插件:3 步装完,看请求拦截如何生效
【免费下载链接】uBlockuBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.项目地址: https://gitcode.com/GitHub_Trending/ub/uBlock
uBlock Origin(uBO)是一款免费、开源的广告拦截插件,支持 Chromium 系浏览器和 Firefox,能在页面发出广告、跟踪请求之前就取消它们。不收费,不收捐赠,代码按 GPLv3 协议公开。
为什么"拦在发出前"是关键
一个普通新闻页,后台往往悄悄发出几十个第三方请求:拖慢加载、消耗流量,其中一部分还在记录你的浏览行为。对付这种问题,事后修补都不如把请求挡在发出之前。这条免费广告拦截路线,就是从这个思路出发的。
uBlock Origin 是什么
官方对它的定义是"CPU 和内存高效的宽谱内容拦截器"。拦截范围覆盖广告、跟踪器、挖矿脚本、弹窗和恶意站点,浏览器端支持 Chromium 与 Firefox。项目的边界划得很清:只做拦截,不做别的;不卖钱,也没有捐赠入口。
3 步装完并确认生效 ✅
- 在浏览器扩展商店搜索 uBlock Origin,点击安装。
- 首次打开面板时,保持默认预勾选的社区过滤列表处于开启状态。
- 打开任意网页,观察工具栏图标:盾牌颜色变深,说明拦截正在工作。
全程不需要改任何配置,装完即可用。
原理:请求发出前如何被截住
可以把 uBlock Origin 理解成一道装在"网络请求出口"的安检门,分三层:
先过社区黑名单。过滤列表记着已知广告域名和跟踪端点,插件把它们加载进内存;页面要发出的请求先与黑名单比对,命中即取消,连网络下载都不会产生。解析与匹配逻辑在 src/js/static-filtering-parser.js。
名单没有,当场补一条。列表尚未收录的新广告源,可在面板里对当前站点加一条动态规则,指定拦截某类请求,保存后立即生效,不用等社区更新。对应模块是 src/js/dyna-rules.js。
漏进页面的,视觉上抹掉。极少数广告会真正渲染出来,此时 CSS 过滤规则会把元素隐藏——它仍在文档中,但不再占版面,周围布局不受影响。
仓库里能查证哪些数字 📊
- 默认开启 5 份过滤列表:EasyList、EasyPrivacy、Peter Lowe 的块表、恶意 URL 清单、uBO 自带列表。
- 界面已有 71 种语言,见 src/_locales/ 目录。
- docs/tests/ 内置基准测试页,对比 Set、RegExp、HNTrie 三种域名查找方式的建表与查询耗时。
- 仓库没有公开内存占用、页面加载耗时的实测数据;用户能感知到的变化是:被拦请求不再占带宽,第三方请求明显变少,视频前贴片消失,打开网页肉眼可见更快。
它适合谁,不适合谁
一句话:这是一款把"不下载广告请求"变成默认行为、且不需要你持续维护的免费拦截器。适合每天打开大量网页、想省流量省时间又不想折腾配置的普通用户;不适合需要与多个拦截插件共存、或要在浏览器里做重度定制的场景。判断标准很简单:只想要更少请求、更安静的页面,装它就对了。
【免费下载链接】uBlockuBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.项目地址: https://gitcode.com/GitHub_Trending/ub/uBlock
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考