跳到主要内容
修复 · 安全加固

可自动修复的广告拦截

Performance v1.4.6

你的广告拦截现在可以自我修复了。当 Chrome 无法加载拦截规则时(通常是因为另一款广告拦截器占用了共享的规则配额),弹出窗口会检测到问题、自动修复并告知你。第三方脚本拦截现在默认拦截分析和跟踪脚本,不再导致 YouTube 嵌入内容、Disqus 评论和 Facebook 登录失效。Spotify、YouTube 视频服务器、Intercom、Stripe 支付验证、SmartScreen、eBay 和 Google 登录不再被误拦截;一次例行安全审查也让弹出窗口的控件和扩展间的消息通信更加严格。未新增任何权限。

  • 当 Chrome 无法加载拦截规则时(通常是因为另一款广告拦截器占用了 Chrome 的共享规则配额),弹出窗口现在会检测到问题、自动修复并告知你
  • 第三方脚本拦截现在默认即拦截分析和跟踪脚本,不再导致 YouTube 嵌入内容、Disqus 评论和 Facebook 登录失效
  • Spotify、YouTube 视频服务器、Stripe 支付验证、Microsoft SmartScreen、eBay 和 Google 登录不再被误拦截
  • 提交前的安全审查收紧了弹出窗口与我们各扩展之间的通信方式,另有一批布局修复让弹出窗口更加整洁

广告拦截现可自动修复

Chrome 有时无法加载扩展的拦截规则——可能是在更新之后,也可能是因为另一款广告拦截器占用了 Chrome 在各扩展之间共享的规则配额。过去这种失败是悄无声息的。现在,扩展会在你打开弹出窗口时进行检查并自动修复,然后提示:“广告拦截已恢复。”如果自动重新加载未能生效,横幅会提供一键重试;如果原因是另一款广告拦截器占用了规则配额,也会明确告诉你。

拦截跟踪器,不影响嵌入内容

第三方脚本拦截有两个级别,而它们之前被弄反了。原来的默认级别没有拦截任何跟踪你的内容,却导致 YouTube 和 Vimeo 播放器、Disqus 评论以及 Facebook 登录失效。现在它会拦截分析和跟踪脚本,而页面看起来毫无变化。嵌入内容和社交组件拦截依然保留,只是不再作为默认设置。所有使用嵌入内容拦截级别的用户都会被一次性切换到新的默认级别;如果你改回去,设置就会保持不变。

被误拦截的网站

我们的拦截列表来自公开的广告和跟踪器列表,其中一份列表包含了正常网站所需的域名:Spotify 的流媒体服务器、YouTube 的一个视频服务器、Intercom 的客服聊天、Stripe 的支付验证、Microsoft SmartScreen,以及 eBay API 的一部分——现在均已排除。Google 在其他网站上显示的“使用 Google 账号登录”提示此前在部分国家被拦截,而在其他国家没有;现在任何地方都不会拦截它。排除这些域名不会削弱拦截效果:这些级别会填满固定的规则数量,因此每个空出的位置都会让给下一个候选域名。

YouTube 的视频服务器和 Stripe 早已有例外规则,但一直没有起作用——整个域名的例外实际上只覆盖了其确切地址。修复这个问题的同时也激活了一批沉寂已久的银行例外规则,而它们的范围比应有的更宽;这些规则现已限定为确切地址。

字体设置如实说明其作用

字体拦截现在会明确说明其实际作用:它会完全拦截 Google Fonts,包括图标字体,这也是图标偶尔会显示为空白方块的原因。功能本身没有变化——只是该设置现在在全部三个级别上都能正确说明自己的作用了。

安全审查中的加固

每个版本在提交前都会经过安全审查,本版本也因此变得更加严格:Performance 与 Navigation 通信所用的通道现在仅限我们自己的扩展使用;当网站看起来显示异常时提供暂停拦截选项的卡片,现在只会响应你真实的点击。这是主动加固——从未发现有人滥用其中任何一项。

日常维护

Cookie 横幅自动拒绝引擎已更新,现已覆盖数百种同意管理服务。一条猜测与其他广告拦截器存在冲突的警告已被移除——它只可能误报。弹出窗口还获得了一批布局修复:过长的网站名称会被整齐截断,单个错误的白名单条目不会再导致整个列表变成空白,标题栏也不会再显示一个实际未生效的拦截级别。三个拦截级别总计包含略多于 195,000 条规则,且本版本未新增任何权限。