Google chrome chrome DeclarativeNet请求api-规则集更新

Google chrome chrome DeclarativeNet请求api-规则集更新,google-chrome,google-chrome-extension,Google Chrome,Google Chrome Extension,我需要为一个企业项目编写一个自定义广告拦截器。我已经阅读了chrome扩展声明VenetRequestAPI,它似乎是一个不错的选择,但我对此有些怀疑。经过一些研究,我发现大多数分布在CWS中的广告拦截器都使用这个api来阻止广告,他们还将管理用于阻止广告的规则的自动更新,我对此表示怀疑 由于将要使用的规则是扩展的一部分,并且与扩展打包在一起,因此如何使用easylist管理从扩展中使用的规则的更新?我发现了一个很好的工具,它可以将easylist转换为可从扩展中使用的有效规则集,问题是我不希望

我需要为一个企业项目编写一个自定义广告拦截器。我已经阅读了chrome扩展声明VenetRequestAPI,它似乎是一个不错的选择,但我对此有些怀疑。经过一些研究,我发现大多数分布在CWS中的广告拦截器都使用这个api来阻止广告,他们还将管理用于阻止广告的规则的自动更新,我对此表示怀疑

由于将要使用的规则是扩展的一部分,并且与扩展打包在一起,因此如何使用easylist管理从扩展中使用的规则的更新?我发现了一个很好的工具,它可以将easylist转换为可从扩展中使用的有效规则集,问题是我不希望每次都使用该工具手动更新规则,然后发布扩展的更新

我已经看到有一个api方法来更新规则,但它仅限于5000条规则,如果我理解得很好,添加的规则将被永久添加,并作为可以声明的最大规则限制的一部分计算


任何有此api经验的人都可以给我一些关于规则实现和相关更新的提示吗?

此api是特意设计的。虽然他们假装这样做是为了性能,但他们没有提供任何可验证的测量。在进行ManifestV3 Chrome扩展时,我们唯一的选择是弯曲并按照他们说的做,即在规则更新时更新扩展。另一种方法是使用chrome策略将扩展声明为强制安装,这样它就可以访问阻止webRequest。@wOxxOm,据我所知,manifest v3目前还没有发布,但根据您的评论,我认为它很快就可以使用了?对于chrome策略,安装force意味着什么?1)它在beta、dev和canary频道中可用。2) 查一下,看看说明书。