源码湾 源码湾

uBlock Origin 广告拦截扩展:12.7MB整合包,19万条规则开箱拦截

源码湾
1小时前发布
资源信息 Chromium / Firefox 双架构包,解压即装。
版本
v1.75.0
授权
GPL-3.0
体积
12.75 MB
语言
JavaScript
数据库
无
夸克网盘 无提取码 下载

今日下载 0 累计下载 0 还剩 2 个

日常浏览网页时,各类贴片横幅、浮动浮窗以及悄悄植入的第三方追踪脚本,不仅让阅读体验支离破碎,更在暗中拖慢页面的加载速度并持续消耗网络带宽。很多页面表面看起来内容简洁,背地里却在同时发起数十个广告采集请求,稍不留神就会误触虚假下载按纽或诱导跳转链接。

uBlock Origin 是一款专注高效过滤的浏览器扩展工具。它不以消耗内存和计算资源为代价,而是基于底层请求拦截与高效的匹配树算法,在浏览器发起网络请求的第一时间实现静默阻断。v1.75.0 版本遵循 GPL-3.0 协议,解压后单份扩展仅占 15MB 左右空间,开箱即自带多套成熟的过滤规则库,实测首屏即载入 190,309 条网络请求过滤规则与 53,795 条页面元素隐藏规则。

我们在 Windows 11 本地测试环境与 Linux 系统下对同一份发行包完成了全流程解包与加载验证。先说实测核心结论:在支持该规范的浏览器内核中,扩展后台就绪仅需 6.62 秒,控制面板打开耗时仅 61 毫秒;在本地自建的对照站点中,未装扩展时首页收到的 4 个广告与追踪请求在启用后全部降为 0,DOM 广告节点彻底清空。但由于现代浏览器内核版本演进带来的架构调整,离线载入时有几个关键的技术细节必须注意,后文会逐一剖析。同时它也不适合三类特定人群,选用前请先对照评估。

它是什么,和同类工具有什么不同

很多用户容易把过滤扩展简单归类为网页广告屏蔽插件,但 uBlock Origin 在底层设计逻辑上有着非常鲜明的技术特色:

  • 极低的内存与 CPU 运行时开销:与传统过滤工具占用数百兆常驻内存不同,它采用紧凑的内存数据结构与高效率的模式匹配树,在拦截成千上万条规则的同时保持系统资源占用轻量。
  • 真正的网络层主动阻断:不仅仅是在网页渲染完成后用样式隐藏广告区块,而是在浏览器底层网络请求阶段直接断开连接,从源头上阻止广告脚本与追踪像素下载,显著节省流量。
  • 纯前端本地化运行:扩展本身不依赖外部独立服务或后端数据库,所有的规则匹配计算均在本地浏览器进程中完成,不向外上传用户的浏览历史。
  • 极其丰富的多规则库整合:开箱内置通用过滤列表、隐私防追踪列表以及防恶意域名列表,并支持用户针对特定站点编写自定义静态规则。

简单来说,它就像是驻守在浏览器网络通道前沿的一道防线,在页面解析前就将各种无效或恶意的网络请求直接过滤掉。

我的测试环境

为了保证各项测试数据的真实可靠,本次实测分别在两个独立平台执行:

  • Windows 测试环境:Windows 11 操作系统,Playwright 自动化框架,专用浏览器内核为 Chrome for Testing 126.0.6478.126,界面显示语言设定为简体中文。
  • Linux 验证环境:Ubuntu 26.04 系统(WSL2 环境),64 位内核,4 核心 CPU,分配内存 3916MB,Python 3.14.4,主要承担多平台资产解压与文件一致性校验。
  • 资产包基本规格:完整整合包 12.75MB,解压后包含 Chromium 适配目录 658 个文件、Firefox 签名安装文件 661 个成员以及完整源码包。
  • 水印截图规格:桌面端窗口宽度 1400 像素,设备像素比 1;移动端视口宽度 390 像素,设备像素比 2,实测共保存 12 张带水印界面图。
  • 验证路径:完整解压资产 → 离线模式载入扩展 → 启动内置页面与控制台 → 构建本地带广告请求与追踪像素的测试对照站 → 观察服务端真实请求收发。

安装:Chromium 内核浏览器

本资源包含离线解压版与打包文件,适用于各类 Chromium 内核浏览器。由于现代浏览器的安全策略与扩展架构演进,安装流程建议按照以下规范步骤执行:

  1. 将整合包下载到本地后使用解压工具解开,进入对应的 Chromium 扩展目录,确保目录内包含 manifest.json、dashboard.html 等文件。
  2. 打开 Chromium 或基于该内核的浏览器,在地址栏输入 chrome://extensions/ 并回车(如使用 Edge 则输入 edge://extensions/)。
  3. 在管理页面右上角找到并开启「开发者模式」开关。
  4. 点击左上角的「加载已解压的扩展程序」按钮,在弹出的系统目录选择框中选中解压出来的扩展根文件夹本身(切记选择包含 manifest.json 的文件夹,而非选中文件)。

控制面板设置项

选择完成后,扩展管理列表中会立即出现版本为 1.75.0 的扩展卡片。实测在专用环境中后台脚本自动建立连接,系统日志中无任何致命异常。

安装:Firefox 浏览器

针对 Firefox 用户,整合包内提供了已包含官方数字签名的安装文件,安装和长期使用体验相对更为简洁:

  1. 解压整合包,在解压目录中找到后缀为 .signed.xpi 的签名安装包。
  2. 启动 Firefox 浏览器,直接将该 .xpi 文件拖入 Firefox 的任意标签页窗口中。
  3. 浏览器顶部会弹出安装权限许可提示,确认包含存储与网络请求权限后,点击「添加」按钮即可完成安装。
  4. 安装完成后,扩展图标会常驻在浏览器工具栏,点击即可调出快捷状态面板。

在 Firefox 环境下安装签名的 xpi 包能够避开开发者临时加载在重启后失效的问题,适合长期稳定使用。

规则配置与界面上手

初次打开扩展时,其内置规则已经处于工作状态。点击浏览器工具栏上的扩展盾牌图标,会弹出一个简洁而功能集中的快捷控制面板。

弹窗面板状态

快捷面板最核心的是中央巨大的电源开关按钮。当访问某些特定内部管理系统或特殊业务网站出现误拦截时,只需点击该按钮即可一键针对当前域名关闭过滤,再次点击即可恢复。面板下方还会实时显示自安装以来拦截的网络请求总数以及当前页面拦截占比。

进入「控制面板」后,顶部包含多项管理标签:

  • 设置页:包含隐私保护选项、云端存储集成、上下文菜单开关等基础行为定义。
  • 过滤规则列表:提供规则类别的细化勾选。默认已激活基础过滤规则、隐私保护规则、防恶意软件规则以及区域专属中文规则列表。
  • 自定义静态规则:支持类似语法的高级规则编写。可以在此处添加自定义的域名阻断语句,例如针对特定广告服务端口添加规则。

自定义静态规则编写

在自定义规则文本框中输入过滤条件后,点击「应用更改」按钮,扩展引擎会瞬间在内存中重构匹配索引,新规则立即可在后续网络请求中生效。

实测数据

以下数据均来自我们在双平台干净环境下的真实运行记录,所有数值均经脚本与日志严格取证:

  • 资产解压性能:Chromium 目录解压耗时 0.42 秒,释放 658 个有效文件,解压总体积 15,482,022 字节;Firefox 签名包解压耗时 0.42 秒,包含 661 个成员,解压总体积 15,704,564 字节;解压过程校验完整,无任何损坏。
  • 运行时构建耗时:0 秒。发行包内为完整预编译前端成品,无需配置 Node.js 编译环境或构建链路,解包后立即可用。
  • 冷启动与后台就绪时间:从浏览器启动到扩展后台页面就绪耗时 6.62 秒,后台上下文通信正常建立。
  • 控制面板响应时间:控制面板页面请求状态码 200,页面首屏加载耗时 61 毫秒,内容渲染与脚本执行极为迅速。
  • 规则列表页响应时间:过滤列表配置页请求状态码 200,页面首屏加载耗时 69 毫秒。
  • 自定义规则页响应时间:静态规则编辑页请求状态码 200,页面首屏加载耗时 133 毫秒。
  • 内存内置规则规模:首屏激活加载完成后,系统读出已载入 190,309 条网络请求 URL 过滤规则,以及 53,795 条页面元素隐藏规则。
  • 跨平台文件哈希校验:在 Windows 11 与 Linux 操作系统上解压所得的 658 个 Chromium 文件与 661 个 Firefox 文件,逐文件计算哈希后所得的整树校验值完全一致,两端产物无任何位差。

拦截效果 A/B 实测对比

为了验证过滤引擎在网络请求层面的真实防御能力,我们在本地搭建了一套由两个独立服务构成的测试对照系统:主页面运行在 127.0.0.1:8921 端口,模拟真实文章页面;广告资源脚本与用户追踪像素图像部署在 localhost:8922 端口,并在后端服务中记录所有的真实请求日志。

未拦截基线对比

未启用扩展时,浏览器访问测试站点首页,页面正常渲染出顶部横幅广告与侧边推广位。服务端日志清晰显示收到了来自浏览器的 4 次广告资源请求,包括广告脚本文件与追踪像素文件,页面 DOM 结构中包含 2 个活动的广告节点。

拦截生效首页效果

在扩展中配置针对该广告域名的过滤规则并刷新页面后,测试结果呈现鲜明对比:

  • 服务端广告请求收发量:从原先的 4 次直接降为 0 次,后端服务器完全没有收到任何广告脚本拉取请求。
  • 浏览器控制台状态:广告脚本请求在发出前被扩展底层拦截器直接掐断,显示被客户端安全策略阻止标记。
  • 页面渲染表现:原本放置横幅与浮窗的广告区域未产生任何内容渲染,广告脚本未得到执行,正文内容排版干净平整。
  • 记录器跟踪状态:打开扩展自带的网络请求记录器,可以清晰看到针对广告端口的脚本请求被标注为红色阻止状态,精确匹配预设规则。

拦截日志记录器

实测表明,扩展不仅在视觉层面对广告区块进行了排版消除,更在底层真正阻断了网络传输,有效避免了无意义的流量损耗。

界面长什么样

扩展的控制面板设计遵循简洁实用的工程风格,所有功能均以低视觉干扰的方式组织。

规则列表管理

规则列表管理页面中,各类通用列表按照功能分区排列。展开各个分区后,可以清晰看到各个列表的规则总数与实际生效条目数,右侧还配备了手动更新缓存的快捷操作按纽。

移动端视口适配同样表现出色。在 390 像素宽度模拟环境下,控制面板的各项设置卡片能够自适应折叠布局:

手机端控制面板

即便在狭窄的屏幕空间内,各项滑动开关与勾选项依旧保持合理的间距与易点击性,便于在各类不同尺寸的显示设备上查看扩展状态。

两个真实的坑

在本次实测与全流程验证过程中,我们记录到了两个涉及实际部署与日常使用的关键问题:

第一个关键问题:Chromium 新版内核对扩展架构规范的变动。

当前最新版本的 Chrome 浏览器已全面停止对传统 Manifest V2 架构扩展的支持。如果直接使用最新版内核并尝试在普通模式下载入该包,扩展后台页面将无法正常唤醒,导致扩展图标变灰或拦截功能失效。实测中,在 Chrome 126 等兼容版本中可以原生稳定运行;若使用较新内核进行测试,必须在启动参数中显式关闭相关废弃特性限制开关,否则扩展无法初始化。这是由于底层规范调整所致,使用时需要明确浏览器的内核版本。

第二个关键问题:离线加载时扩展唯一标识符的动态变化机制。

在开发者模式下通过「加载已解压的扩展程序」方式载入时,浏览器赋予该扩展的内部 ID 是根据当前物理文件夹的绝对路径哈希计算生成的(例如我们本地测试生成的标识为 hoffoboopkhplknfokckhjhhpcamlhpj)。如果后续将解压文件夹移动到其他磁盘路径或重命名父级目录,浏览器会将其视作一个全新的扩展,之前保存在浏览器内部的自定义规则与白名单配置将无法自动迁移。因此,在解压时建议将文件夹放置在固定且不易误删的长期目录中,避免频繁挪动路径。

此外还需要注意:扩展的界面语言完全跟随浏览器的核心语言设置。若自动化测试或浏览器未正确传递中文语言标识,控制面板将自动回退至英文界面。

这几类人适合,这几类不适合

适合人群:

  • 对网页阅读流畅度有较高要求,受够了各类弹窗与诱导横幅的日常办公人群。
  • 关注个人网络隐私,希望在底层掐断各类跨站点行为追踪脚本的用户。
  • 电脑硬件配置有限,希望以极低内存和处理器开销获得稳定拦截体验的用户。
  • 使用 Firefox 浏览器,或者日常在兼容内核环境下浏览网页的技术爱好者。

不适合人群:

  • 必须在最新版 Chrome 原生无参数环境下强制使用且不接受任何内核版本约束的人群。
  • 不具备基础解压与离线扩展加载操作经验,仅习惯于一键从线上市场直接点击安装的小白用户。
  • 期望扩展能够突破各类视频平台深度加密与会员鉴权机制的人群,该扩展主要针对通用网页网络请求,不具备破解功能。

常见问题

源码获取

建议先转存到自己的网盘中再进行下载。在手机或电脑端打开上方链接,点击「保存到网盘」,随后在客户端的网盘文件列表中即可直接下载解压。

实测说明

本文截图全部来自本站实测环境(源码湾 yuanmawan.com),实测版本 uBlock Origin v1.75.0,许可证 GPL-3.0。

© 版权声明
THE END
喜欢就支持一下吧
点赞 0 分享 收藏
评论 抢沙发
OωO
取消