菜单
中文 (简体)

AdGuard 浏览器扩展 MV3 v0.4.0:更新时间到了

我们发布迁移到 MV3 的扩展功能已经快一年半了,就是为了这次的重大更新做好充足的准备。毕竟,现在我们生活在 MV3 的现实中。现在我们的扩展依赖于我们更新的过滤器引擎:TSWebExtensionTSUrlFilter。有关我们如何创建第一个与 Manifest V3 兼容的扩展的详情,请参阅我们的博客

5 个理由说明现在的扩展更好的原因

第一个理由:新的规则优先级排序方案

以前,我们为规则设定了四种不同的优先级,但每个组内规则的选择和优先级并不明确。在新方案中,我们根据规则所包含的修改器来计算规则的权重。这些修改器按优先级从低到高排列,它们对规则范围的影响决定规则的总体优先级。通过这次改进,用户可以在转换阶段为规则设置声明式优先级,这对新的 MV3 尤为有用。有关新优先级方案的更多详情,请参阅我们的知识库

第二个理由:$badfilter 支持

$badfilter 修改器能禁用任何其他规则。其工作原理是,过滤器开发人员添加带有此修改器的规则,当扩展收到动态更新时,带有 $badfilter 修改器的规则优先于其应用的规则。

这次更新前,在 MV3 中无法禁用以前添加的规则。因此,我们最初只为同一文件中已存在的规则添加了 $badfilter 支持。如果用户在一个文件中添加规则,而在另一个文件中添加 $badfilter,那么就无法正常工作。

不过,由于扩展开发人员的反馈,W3C 工作组听取了他们的意见之后,就推出了一个新的 API,允许用户禁用其他声明式规则。这为我们为所有文件中的所有规则添加 $badfilter 支持打开了大门。为此,我们改进了规则转换方案,以便为过滤器生成额外的元数据,并动态查找需要禁用的规则。

通过 $cookie 修改器,用户可以指定 Cookie 的存活时间 (TTL)。当前的 MV3 功能不足以让该修改器正常工作,因此我们进行了一些改进:

  • 如果 MV3 API 足以让过滤规则发挥作用,我们就会将规则转换为声明式规则,并将其添加到静态规则中。
  • 否则,我们将在 TSUrlFilter 引擎中额外处理 Cookie,并使用 browser.cookies API 删除不应设置的 Cookie 或缩短 Cookie 的使用寿命。

第四个理由:$elemhide$generichide$specifichide 修改器的支持

这些修改器可以帮助我们关闭对某些网站的外观过滤。MV3 还没有此类工具,因此我们通过 TSUrlFilter 过滤引擎添加了对修改器的支持。该引擎将阻止规则与例外规则相匹配,并只向内容脚本发送未排除的规则。

第五个理由:其他修改器

我们还支持以下修改器:

  • $method 将规则范围限制为使用指定 HTTP 方法的请求。
  • $to 将规则范围限制为向指定域及其子域发出的请求。
  • $removeheader: 使用该修改器的规则旨在从 HTTP 请求和响应中删除标题信息
  • Sall 修改器由所有内容类型修改器$popup 组成。
  • $csp 完全改变规则行为。应用到规则时,规则不会阻止匹配请求。相反,响应标题将被修改。

这是首个在 Manifest V3 基础上运行的广告拦截程序,用户可以在 GitHub 上报告遇到的问题,这对我们进一步改进有很大的帮助。

喜欢这篇文章吗?
9,934 9934 用户评论
完美!

AdGuard Windows版

Windows 版 AdGuard 不只是广告拦截程序,它是集成所有让您享受最佳网络体验的主要功能的多用途工具。其可拦截广告和危险网站,加速网页加载速度,并且保护儿童的在线安全。
下载本程序表示您接受 许可协议 的条款
阅读更多
9,934 9934 用户评论
完美!

AdGuard Mac版

Mac 版 AdGuard 是一款独一无二的专为 MacOS 设计的广告拦截程序。除了保护用户免受浏览器和应用程序里恼人广告的侵扰外,应用程序还能保护用户免受跟踪、网络钓鱼和诈骗。
下载本程序表示您接受 许可协议 的条款
阅读更多
9,934 9934 用户评论
完美!

AdGuard Android版

安卓版的 AdGuard 是一个用于安卓设备的完美解决方案。与其他大多数广告拦截器不同,AdGuard 不需要 Root 权限,提供广泛的应用程序管理选项。
下载本程序表示您接受 许可协议 的条款
阅读更多
9,934 9934 用户评论
完美!

AdGuard iOS版

用于 iPhone 和 iPad 的最佳 iOS 广告拦截程序。AdGuard 可以清除 Safari 中的各种广告,保护个人隐私,并加快页面加载速度。iOS 版 AdGuard 广告拦截技术确保最高质量的过滤,并让用户同时使用多个过滤器。
下载本程序表示您接受 许可协议 的条款
阅读更多
9,934 9934 用户评论
完美!

AdGuard 内容拦截程序

AdGuard 内容拦截器可消除那些支持内容拦截器技术的移动浏览器内的各种广告 —— 具体为 Samsung Internet 和 Yandex.Browser。虽然 AdGuard 内容拦截器相比于 AdGuard 安卓版受更多限制,但其不仅是免费的,而且也易于安装。 还提供较高的广告拦截品质。
下载本程序表示您接受 许可协议 的条款
阅读更多
9,934 9934 用户评论
完美!

AdGuard 浏览器扩展

AdGuard 是快速的、小内存的广告拦截扩展,可高效拦截所有网页上的各种广告!选择所需的 AdGuard 浏览器扩展,您可进行无广告、快速、安全的浏览。
9,934 9934 用户评论
完美!

AdGuard 助手

AdGuard 桌面应用 的配套浏览器扩展。它为浏览器提供了访问自定义元素阻止,将网站列入白名单或发送报告等功能
9,934 9934 用户评论
完美!

AdGuard DNS

AdGuard DNS 是广告拦截、隐私保护及家长控制的简约三合一解决方案。其不但易于设置且免费,无论您使用的是何种平台或设备,都可以提供最基础的保护对抗在线广告、跟踪器及钓鱼。
9,934 9934 用户评论
完美!

AdGuard Home

AdGuard Home 是一款全网广告拦截与反跟踪软件。在您将其安装完毕后,它将保护您所有家用设备,同时您不再需要安装任何客户端软件。随着物联网与连接设备的兴起,掌控您自己的整个网络环境变得越来越重要。
9,934 9934 用户评论
完美!

AdGuard Pro iOS 版

AdGuard Pro 为已经优秀的 Safari 正规版本提供了更卓越的广告拦截服务。通过自定义 DNS 设置可拦截各种广告、保护儿童远离成人内容和保持您个人数据的安全。不过很抱歉,由于中国国内的一些限制,AppStore 暂不提供该应用程序,因此中国地区苹果 ID 账号的用户暂时无法下载 AdGuard Pro。
下载本程序表示您接受 许可协议 的条款
阅读更多
9,934 9934 用户评论
完美!

AdGuard Safari 版

由于 Apple 开始强制要求开发者使用其新的 SDK,面向 Safari 提供的广告拦截扩展正面临一段艰难时光。AdGuard 扩展正致力于将高质量广告拦截功能重新带给 Safari 用户。
9,934 9934 用户评论
完美!

AdGuard Temp Mail

免费的临时电子邮件地址生成器,保持匿名性并保护个人隐私。你的主收件箱中不会出现垃圾邮件!
9,934 9934 用户评论
完美!

AdGuard Android TV 版

Android TV版 AdGuard 是唯一一款能拦截广告、保护隐私并充当智能电视防火墙的应用程序。获取网络威胁警告,使用安全 DNS,并受益于加密流量。有了安全性和零广告的使用体验,用户就可以尽情享受最喜爱的节目了!
已开始下载 AdGuard 点击箭头指示的文件开始安装 AdGuard。 选择“打开”并点击“确定”,然后稍作等待直至文件加载完毕。在已经打开的窗口中,将 AdGuard 图标拖拽至“Applications”文件夹内即可完成安装。感谢您选择 AdGuard! 选择“打开”并点击“确定”,然后稍作等待直至文件下载完毕。然后,在打开的窗口中点击“安装”即可。感谢您选择 AdGuard!
将 AdGuard 安装到移动设备上