news 2026/8/27 2:16:32

uBlock Origin 快速上手指南:免费拦截广告与跟踪器的开源浏览器扩展

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
uBlock Origin 快速上手指南:免费拦截广告与跟踪器的开源浏览器扩展

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 和内存占用也压得住。

从零到可用:三步装完,默认就是最优配置

  1. 安装:在浏览器扩展商店搜索 "uBlock Origin",认准 Raymond Hill 发布的免费版本。Chrome/Edge 应用商店和 Firefox 附加组件页面都有。
  2. 不做任何调整:装完默认已启用几套过滤列表,并在后台自动更新。直接刷新你正看的页面即可。
  3. 验证效果:点工具栏盾牌图标,弹出面板(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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/27 2:15:44

风机缺陷检测数据集:COCO转YOLO及YOLOv8训练全流程

简介:工业视觉缺陷检测是计算机视觉领域的重要应用方向,其核心在于利用深度学习模型自动识别目标表面的异常区域。而任何视觉AI系统的落地,都离不开结构清晰、标注规范的高质量数据集。COCO JSON作为主流标注格式,包含了图片、目标…

作者头像 李华
网站建设 2026/8/27 2:15:40

Python列表从入门到精通:创建、切片、增删改查与性能优化全解析

1. 项目概述:为什么列表是Python入门的第一个“坎”?如果你刚开始学Python,学完变量、数据类型和基础语法,感觉一切都很顺畅,那么恭喜你,马上要遇到第一个真正能让你感受到编程威力的东西了——列表。很多人…

作者头像 李华
网站建设 2026/8/27 2:15:40

用概念激活向量(CAV)分析L2口语评分模型中的偏见

1. 这篇文章真正要解决的问题 如果你做过自动口语评分系统,或者接触过语音评测产品,大概率会遇到一个让人头疼的现象:模型在公开测试集上准确率不错,但放到真实口语考试场景里,某些考生群体的分数系统性地偏低或偏高。…

作者头像 李华
网站建设 2026/8/27 2:15:11

向量缓存链路的拆解顺序

向量缓存链路的拆解顺序 把日志字段留在记录里 向量缓存链路的拆解顺序这件事最怕只留下结论,没有留下判断过程。实际处理时,先选一条具体路径,把进入条件、经过的组件和结束状态写下来。正常场景当然要测,但更该看参数缺失、依赖…

作者头像 李华
网站建设 2026/8/27 2:14:54

AI手机二次付费背后:端云模型与Token成本真相

最近很多人在讨论一个现象:花大几千买了 AI 手机,结果发现最亮眼的那几个功能都要额外开通会员。“AI 消除”用几次就提示额度不足,“智能助手”想让它自动订餐厅,弹出的却是订阅付费页。于是网上出现一种说法:买 AI 手…

作者头像 李华
网站建设 2026/8/27 2:13:59

计算机毕业设计之基于Android的考研管理系统的设计与实现

本文介绍了一款使用SpringBoot和 uni-app开发的Android的考研管理系统,及其设计与实现过程。根据软件工程对软件系统开发定制的规则和标准,详细的介绍了系统的分析与设计过程,并且详细的概括了系统的开发与测试过程。本文的管理系统使用了jav…

作者头像 李华