谷歌计划对Chrome中的扩展行为进行一些重大更改,这可能会消除一些广告拦截器。

uBlock Origin和uMatrix的开发人员Raymond Hill 周二通过Chromium bug追踪器提出了担忧,即即将对某些Chrome API进行的更改将意味着他的扩展可能“不再存在”。

由The Register发现的 Hill的帖子引发了对Google的Manifest V3文档中的提案的担忧,该文档详细说明了对Chrome Extensions平台的计划更改。

希尔的担忧集中在谷歌关于通过webRequest API阻止广告拦截并将阻止功能限制为新的DeclarativeNetRequest API的提案中。

他解释说,新的API不会影响Adblock Plus,因为它“仅仅强制执行”特定广告拦截器的阻止方式。这本身就是一个潜在的问题,因为谷歌和其他人据报道支付Adblock Plus将他们的广告列入白名单。对第三方广告拦截器的新限制遵循谷歌自己在Chrome中的广告拦截工作。

但是,希尔最担心的是,如果广告拦截器仅限于使用declarativeNetRequest API,那么uBlock Origin和uMatrix将会被破坏。

希尔还指出,其他广告拦截器开发人员不可能构建新的和新颖的过滤引擎设计。

Google解释说,在Manifest V3中,它的目标是限制webRequest的阻止版本,“可能会从大多数事件中删除阻止选项(仅限观察)”。它还会鼓励内容拦截器使用declarativeNetRequest。

当前的webRequest API对广告拦截器扩展非常有用,因为它允许它们“拦截网络请求以修改,重定向或阻止它们”。