uBlock Origin 快速上手指南:免费拦截广告与跟踪器的开源浏览器扩展
【免费下载链接】uBlockuBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.项目地址: https://gitcode.com/GitHub_Trending/ub/uBlock
你正在刷新一个新闻页,先是订阅弹窗跳出来,底部又跟着"猜你喜欢",页面转了两秒才出来。真正的原因是一个普通网页会发出几十条第三方请求,广告和跟踪器就藏在其中。uBlock Origin 就是一款免费开源的浏览器扩展,它逐条拦截这些请求,支持 Chrome/Edge 和 Firefox。
它是怎么拦的:把每个请求过一遍"条码扫描"
浏览器打开一个网页,就像餐厅同时下单几十样菜。uBlock Origin 相当于一台超市条码扫描枪:每条请求就是一个条码,加载前先扫一遍,扫出广告或跟踪特征就直接退回,其余原样放行。
这台扫描枪不是靠正则逐条硬比。项目把过滤规则存进一种名为 hnTrie 的高效前缀数据结构(实现在src/js/hntrie.js),匹配引擎在src/js/filtering-engines.js中,一个页面全部请求的检查通常在几百毫秒内完成。这就是项目自称 "Fast and lean" 的出处:规则再多,CPU 和内存占用也压得住。
从零到可用:三步装完,默认就是最优配置
- 安装:在浏览器扩展商店搜索 "uBlock Origin",认准 Raymond Hill 发布的免费版本。Chrome/Edge 应用商店和 Firefox 附加组件页面都有。
- 不做任何调整:装完默认已启用几套过滤列表,并在后台自动更新。直接刷新你正看的页面即可。
- 验证效果:点工具栏盾牌图标,弹出面板(
src/popup-fenix.html)会实时显示本页拦下的请求数。新闻页拦下几十条,说明它在干活。
进阶玩家可以自己构建:克隆源码后在项目根目录执行
git clone https://gitcode.com/GitHub_Trending/ub/uBlock make chromium构建脚本在tools/make-chromium.sh,产物作为解压缩扩展加载到浏览器即可。先跑起来,再谈调优。
能力地图:由浅入深的四个功能
用动态规则给单个网站放行或禁止,不再整站一刀切
盾牌面板里的动态规则允许你按网站逐个选择"允许"或"禁止",核心逻辑在src/js/dynamic-net-filtering.js。新闻站评论区不加载,就放行它;网银、支付页怕被误拦,单独开绿灯。作用域精确到具体域名,不用关掉整个扩展。
用元素选择器永久移除悬浮推荐与弹窗
推荐流、订阅弹窗、角落悬浮按钮不算网络请求,而是页面上的 DOM 节点,常规规则碰不到它们。在盾牌模式里点"选取器",点一下碍眼区域,规则即写入"我的过滤器",从此该区域永远消失。相关逻辑在src/js/cosmetic-filtering.js。
用过滤器日志查清每个请求的去向
仪表板(src/dashboard.html)内置"过滤器日志",逐条列出页面发出的每个请求以及拦截理由。看到某个陌生域名在反复上报数据,先查证再下"全局禁止",不用靠猜。
用脚本注入中和指纹识别与挖矿脚本
有些威胁不是请求,而是页面里执行的脚本。src/js/scriptlet-filtering.js会向页面注入精简脚本,把这些行为直接中和。该层默认自动生效,无需手动开启。
新手高频误区
- 误区:过滤列表开得越多越安全。真相:每多一套列表,匹配开销和误杀都会叠加,页面容易变形、内存上涨。正确做法:默认那套足够,确有明确需求再加。
- 误区:同时装两个拦截器更稳妥。真相:两个引擎改同一个页面会互相冲突,页面更容易出问题。正确做法:选一个用到底。
- 误区:关掉列表自动更新,免得它"擅自变更"。真相:列表不刷新,新广告会立刻漏进来。正确做法:保留默认的定期自动更新。
- 误区:uBlock 和 uBlock Origin 是一回事。真相:uBlock Origin 是完全免费开源的版本,其他名称可能存在商业成分。正确做法:安装时认准全名 "uBlock Origin"。
现在就能做的三件事
✅ 去浏览器扩展商店安装 uBlock Origin,刷新页面,看盾牌面板上的拦截数字。
✅ 若某网站功能失灵,先用动态规则放行该站,再判断广告是否照拦。
✅ 想动手时,先用元素选择器移除一个长期碍眼的悬浮区域。
版本与许可:当前 Chromium 构建为 1.15.11.0(见platform/mv3/chromium/manifest.json),项目整体采用 GPLv3 开源许可发布,代码完全公开,无付费墙,不收集你的浏览数据。
【免费下载链接】uBlockuBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.项目地址: https://gitcode.com/GitHub_Trending/ub/uBlock
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考