AdGuard 浏览器扩展 v5.2:User Scripts API 赋能自主掌控
AdGuard 浏览器扩展 v5.2 正式发布,通过多项改进使扩展功能更强大、更可定制。从底层重要变更到视觉与无障碍访问优化,此版本涵盖全方位升级。以下是本次更新的核心功能概览。
自定义规则
现在用户可以在 MV3 版本扩展中添加自定义过滤规则了!由于 API 限制,该功能在迁移至 MV3 架构后曾暂不可用,如今终于强势回归并可供使用。
若您需要使用未包含在默认规则集中的特定规则,现在可以在扩展内添加。此功能基于 Chrome 全新的用户脚本 API 实现,这意味着自定义过滤规则的底层运行机制已有所不同。
User Scripts API 是由浏览器提供的一组函数与能力集合,允许扩展在网页上运行自定义 JavaScript 脚本,常用于实现网站原生未提供的功能增强或修改。
更多迁移技术细节请参阅知识库。
要添加规则请执行以下操作:
- 前往「设置」→「过滤器」
- 在「自定义」,您会看到提示启用。
- 「允许用户脚本」的警告信息。点击该链接以打开浏览器的扩展设置页面
- 开启「允许用户脚本」选项以启用该功能。
-
返回「过滤规则」标签页,进入「自定义」区域,点击右上角的开关以启用该功能。
-
点击「添加自定义过滤器」。
通过用户脚本 API,现在用户还可以在用户规则中应用未包含在扩展内置过滤器内的脚本。操作步骤如下:
- 前往「设置」→「用户规则」。
- 系统将提示您启用「允许用户脚本」。点击链接打开浏览器扩展设置。
- 切换「允许用户脚本」选项以启用此功能。
- 返回「用户规则」标签页。
- 点击「导入」或自行编写规则后点击「保存」。
更新检查
在 MV3 架构下,过滤器现与扩展本体同步更新。此前,新过滤器可能需要较长时间才能载入,因为每次更新都需经过 Chrome 网上应用店审核。近期 Chrome 引入了免审通道,大幅提升了更新效率。
我们已优化构建流程,使更新更可能通过快速通道推送,这意味着您能更快获取最新的过滤器。同时我们新增了「检查更新」按钮,如果您不想等待,现在只需一键即可手动触发更新检查。
拦截页面
我们重新设计了 MV2 版本的拦截页面,并同步至 MV3 版本。现在当触发含 $document
修饰符的拦截规则时,您将看到信息更清晰明确的警告页面。同时,若您尝试访问潜在危险网站,MV2 扩展会展示经过重设计、更易理解操作的安全浏览警告。
设计优化
最后,我们增强了视障用户的无障碍访问支持,确保更多用户能便捷使用 AdGuard。
期待您的反馈
此版本还包含大量其他改进,完整更新日志篇幅较长,您可以在官网查阅全部内容。欢迎通过社交媒体或 GitHub 分享您对本版本的使用体验。