uBlock Origin 是一款支持多浏览器的高效过滤工具,快速、有效且简洁,支持自定义过滤规则。
uBlock 1.48 正式发布,此次更新内容如下:
新功能
浏览器启动时的准备状态
在基于 Chromium 的浏览器上,uBO 在浏览器启动时的准备状态是一个特别棘手的问题,尤其是在 Chromium 110 之后更是如此。这导致了许多关于 “uBlock 停止工作” 的报告,这只是因为在启动时,浏览器在 uBO 准备好进行过滤之前就开始加载网页(因为过滤器列表没有完全加载到内存中)。
为了减少由这个不在 uBO 控制范围内的问题引起的报告,uBO 的工具栏图标现在将反映其在浏览器启动时的准备状态。
-
淡黄色的工具栏图标意味着 uBO 目前正在将所有的过滤器列表加载到内存中,因此还没有准备好进行过滤:
-
如果在 uBO 准备就绪过程中,还有一个淡黄色的
!
徽章,这意味着浏览器发出的网络请求无法被 uBO 处理,可能导致一些已经打开的网页中的广告/跟踪器/等无法被过滤: -
uBO 准备好正确过滤后,正常颜色的工具栏图标上如果出现淡黄色的
!
徽章,意味着当前网页在浏览器启动时没有被正确过滤,有可能导致当前网页被广告/追踪器/等困扰: -
为了补救某个网页上的浏览器启动过滤问题,你可以简单地强制重新加载该网页,这样做的结果是将徽章重新呈现为预期的效果:
代码查看器
调查过滤器的问题是一个严重消耗时间的工作,为了帮助解决这个问题,uBO 中加入了代码查看器。代码查看器将自动美化 HTML/CSS/JS 代码,这应该是对浏览器内置查看源码工具的改进。
当点击记录器条目中的链接时,你可以查看美化后的 HTML/CSS/JS 资源的源代码。此外,如果高级设置 filterAuthorMode
被设置为 true
,一个标记为 “查看源代码… ” 的条目将被添加到上下文菜单中,这样你就可以查看任何页面/资源的源代码而无需打开记录仪
修复/更改
- 修复有问题的 http header 过滤功能
- 防止在浏览器启动时加载仪表板,直到准备好为止
- 支持在 m3u-prune 脚本中用 regex 删除整行文本
- 修正过滤器在有空格时的解析问题
- 添加实验性的
href-sanitizer
脚本 - 防止对话框溢出记录器的视口
- 让解析器考虑到
filterOnHeaders
的设置 - ……
更多详情可查看:https://github.com/gorhill/uBlock/releases/tag/1.48.0