资讯动态

uBlock Origin 内容过滤扩展版本迭代全史:从 1.54 到 1.73 的功能演进与修复指南

发布时间:2026/8/30 9:59:12 来源:尧图企业网站定制
uBlock Origin 内容过滤扩展版本迭代全史从 1.54 到 1.73 的功能演进与修复指南【免费下载链接】uBlockuBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.项目地址: https://gitcode.com/GitHub_Trending/ub/uBlockuBlock Origin 是 Chromium 与 Firefox 上的轻量级请求拦截与内容过滤扩展。本文按能力维度而非年份梳理 1.54 至 1.73 版本中过滤引擎、安全机制与界面体验的演进脉络并精选 5 个里程碑版本逐一拆解帮助普通用户和进阶用户判断何时更新、如何配置。 能力演进主线四条线而非一年份回顾 uBO 的版本史按年份翻 changelog并不是有效的阅读方式。近两个大版本区间1.54.01.73.0里四条能力线贯穿始终每条线上的版本改动互为因果。过滤引擎进化从拦截到改写早期 uBO 的拦截能力以屏蔽为主1.54.0 之后开始向改写延伸同一版本里实现了replace选项允许按 MIME 类型直接替换响应内容而不只是丢弃请求。1.55.0 将urltransform更名为uritransformURL 重定向改写并让它在处理 URL 时能触达 hash 部分改写的覆盖面随之扩大。响应内容的精细化改写一直延续到 1.73.0json-edit系列脚本let即按规则注入到页面里的一小段脚本用来篡改页面数据用户无需编程持续改进JSONPath一种在 JSON 数据里定位节点的路径语言的 RFC 9535 合规度提升1.72.0 又加入v2:前缀与正则选择器。对用户而言这条线的意义是过滤规则不仅能删还能改——把广告接口返回的字段替换成空值比直接拦截更少引发页面报错。安全机制加固堵洞比加功能更频繁这是四条线中修复密度最高的一条。1.56.0 连续封堵了两个由恶意过滤器列表作者利用的漏洞通过permissions和csp两个选项窃取浏览历史的通道csp用于向页面注入内容安全策略permissions用于声明额外权限两者都可被列表作者滥用。1.57.0 重构了缓存存储系统修正托管用户过滤器的缓存管理问题。1.64.0 在更新链路上加固差异补丁只从可信服务器获取防止供应链劫持。1.66.0 修复了首次安装时多余的远程请求。1.66.4 则解决了一个极端但严重的隐患——扫描$锚点过滤器里的域名分隔符时的潜在死循环这类问题会让扩展后台挂起。进阶用户应注意订阅第三方列表前确认列表作者信誉正是这条安全线存在的原因。体验与界面移动优先与规则编辑1.57.0 是体验线的转折点移除移动端默认禁用通用 cosmetic 过滤页面元素隐藏规则的限制修复我的过滤器面板在移动设备上不可用的问题并在过滤器列表面板中新增Social widgets与Cookie notices分类。1.58.0 给日志面板加了控制台面板调试拦截规则时能看到脚本let的实际输出。1.64.0 把 zapper页面元素一键隐藏模式的外观与 uBO Lite 统一用color-scheme元标签改善深色模式适配仪表板内嵌 iframe 改用自定义空白页减少第三方依赖。1.66.0 还修复了高对比度主题下的渲染问题。平台兼容性跟随 Manifest V3 迁移Manifest V3 是 Chromium 生态新一代扩展架构要求把大量后台逻辑从长驻脚本迁到声明式规则。uBO 的适配分散在多个版本1.55.0 支持非持久化后台页的资产更新器1.65.0 让header语法兼容 DNRdeclarativeNetRequestChromium 的声明式网络请求规则格式1.66.0 改进uritransform与 DNR 语法的兼容性1.69.0 将 Firefox 的最低版本要求提到 115。专用构建流程在 platform/mv3/ 目录中维护。 里程碑版本精读五个关键节点1.54.0差异更新落地更新流量大幅下降1.54.0 的主题是少下载、更勤快——用差异更新取代全量下载。新增过滤器列表的差异更新机制只下载变更部分而非整份列表配合更短的自动更新周期用户拿到的规则更新更及时流量占用更低。实现replace网络过滤选项按内容类型改写响应体为后来整条内容改写能力线打下基础。重命名urltransform为uritransform命名统一为后续扩展 URL 改写能力hash 处理、与 DNR 兼容留出空间。注意强制手动更新会阻塞差异更新想吃到这项收益需保持列表自动更新开启。1.57.0缓存重构与移动端修复1.57.0 解决的是存得稳、看得全——缓存系统重新设计移动端可用性补齐。重构缓存存储托管用户过滤器的缓存管理归位列表状态不再因缓存错乱而反复丢失。移除移动端默认禁用通用 cosmetic 过滤的限制手机上页面隐藏规则不再默认失效移动端过滤效果与桌面端对齐。修复我的过滤器面板显示问题新增过滤器列表分类移动端可正常管理自建规则Social widgetsCookie notices分类让常见干扰源各归其位。1.60.0网络过滤的两个新选项1.60.0 的主题是按地址和按跳转——给网络过滤补上此前缺失的两个维度。新增urlskip选项配置 URL 跳转处理规则后续版本1.61.0 的 base64 解码与正则提取、1.62.0 的-safebase64指令、1.69.0 的实现改进持续扩展其能力有效应对恶意重定向。新增ipaddress选项并支持lan/loopback值可按地址范围过滤局域网与回环地址指向本机的地址纳入保护1.66.0 还将其接入 strict-block拦截提示页机制。重写 CNAME 解伪装代码域名解析链的处理与新选项对齐DNS 层面的拦截更准确。1.64.0供应链加固与动态干预1.64.0 的主题是只信可信源——更新链路收紧动态干预手段扩充。差异补丁仅从可信服务器获取堵住更新过程中的供应链攻击面这是普通用户感知不到但值得信任的一点。新增trusted-create-html脚本let安全地动态生成 HTML 内容用于替代被拦截资源比空白重定向少破坏页面布局。弹窗拦截排除chrome:协议作为有效打开器忽略start_page过渡减少误报正常浏览器行为不再被当作弹窗。1.66.0实验性列表与默认清单瘦身1.66.0 的主题是给默认配置做减法、给高级用户留出口。新增实验性过滤器列表入口尚未稳定的激进规则有了独立开关普通用户不受影响高级用户可先行试用。从默认清单移除 AdGuard Tracking Protection 与 CERT.PLs Warning List默认配置更精简减少与其他列表的规则冲突与重复拦截。改进fingerprint2.js垫片与google-ima脚本垫片对指纹识别脚本的伪装更完善隐私保护能力增强。 源码与技术细节进阶读者的入口想自行验证上述行为可以从这几个真实模块入手过滤规则解析逻辑urlskip、ipaddress、replace等网络过滤选项的解析与校验都在这里理解$锚点扫描死循环1.66.4 修复的上下文。脚本let管理模块动态注册、信任机制与注入时机的核心1.64.0 修复的竞争条件race condition两个操作抢时序导致的错乱与此直接相关。JSONPath 引擎1.65.0 起支持根节点追加与修改、1.72.0 起支持v2:前缀与正则选择器的全部实现在此。重定向引擎uritransform与urlskip的运行时处理以及 CNAME 解伪装的重写位置。单个脚本let的独立实现分散在 src/js/scriptlets/ 目录中每加一个trusted-*脚本let就对应一个新文件对照 CHANGELOG 逐条核对很方便。 给用户的选择建议普通用户保持自动更新即可这是上述安全修复可信源更新、弹窗误报修正、移动端修复生效的前提。不要强制手动更新过滤列表——1.54.0 之后的差异更新机制要求自动更新通道畅通。默认清单在 1.66.0 后已经过瘦身无需自行增删若遇到特定站点误拦用元素选择器加一条例外而不是整份列表开关。进阶用户想降低带宽占用确认列表自动更新开启让差异更新接管。编写精确规则优先用urlskip防恶意跳转与ipaddress限制局域网/回环访问组合配合message选项1.65.0 起为拦截规则附加自定义提示方便在 strict-block 页面直接看到拦截原因。试用激进规则在 1.66.0 引入的实验性过滤器列表入口下开启出问题可单独关闭不污染默认配置。跟踪变更以仓库内的 CHANGELOG.md 为准每条记录都标注了对应提交可回溯到具体代码改动。uBlock Origin 的迭代始终围绕同一件事用更少的资源完成更准的拦截。差异更新省的是流量可信源更新守的是底线脚本let扩的是精度。版本号的跳动背后是这三件事在反复推进。【免费下载链接】uBlockuBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.项目地址: https://gitcode.com/GitHub_Trending/ub/uBlock创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价