相信大家在浏览网页的时候一定遇到过一些网站乱跳弹窗广告,有的甚至都无法关闭的情况!!我们网站有介绍过一些广告过滤插件,像Adblock,uBlock Origin等上次我们推出的你最喜爱的chrome扩展程序评选中广告拦截器也是榜上有名。
不过这种情况很快将会有所改善,因为谷歌宣布将推出Chrome广告过滤功能,目的就是为了防堵各类侵入性和破坏性的广告。从今年7月9日开始,Chrome将会在全球各地停止展示任何有问题的广告,广告过滤功能便会开始阻止违反更佳广告联盟(Coalition for better ads)以及更佳广告标准(Better Ads Standards)的广告,以防止不当广告出现在世界各地的网站之上。我们再Chrome浏览器最新版将全面加入广告过滤器有过报道。我们今天主要要说的是谷歌要改造chrome限制广告插件。
近日,谷歌正在提议对Chrome进行一项新的更改,因为它会对uBlock Origin和AdGuard等广告拦截扩展程序的功能造成不利影响。谷歌目前正在提议,对Chrome的扩展平台进行一系列更改,这会使得大多广告拦截器无法工作。现在的广告拦截器使用的式 Chrome 的“webRequest” API,通过阻止特定的 HTTP 请求来实现广告拦截。但 Chrome 在处理请求前需要对相关的插件进行确认,这有时候会使延迟增加——而这是谷歌正在试图避免的。
新的提议里提到,Chrome 上的广告拦截器需要被迫使用新的“declarativeNetRequest” API,采用类似 Adblock Plus 的拦截方法,且规则仅限30000条(仅 EasyList 的规则就远远超过30000的限制)。这也会使得像是 uBlock Origin的插件无法正常工作。
谷歌正在提议对Chrome的扩展平台进行一系列广泛的改变,称为Manifest V3,这是我们自去年年底以来一直期待的。除此之外,Manifest V3将阻止大多数广告拦截器按照目前的能力进行工作。今天,广告拦截器使用Chrome的“webRequest”API来阻止某些HTTP请求,但Chrome需要在处理请求之前检查每个相关的扩展程序。这增加了(有时很重要的)延迟,谷歌正试图避免。
根据提议的新设计,谷歌Chrome广告拦截器扩展将被迫使用新的“declarativeNetRequest”API,该API采用Adblock Plus的阻止方法设置,并且仅限于30,000条规则(仅EasyList远远超过此30,000限制)。除此之外,通过像Adblock Plus这样的样式,其他在不同系统上工作的uBlock Origin等广告拦截器也无法按预期工作。
uBlock Origin的创建者Raymond Hill可以理解地反对这些关于Chromium bug的变化,他坚信新的扩展API不是为用户设计的。扩展代表用户行为,他们为*用户代理*添加功能,弃用webRequest API的阻止功能将大大降低Chromium中的用户代理水平,使网站显然很乐意拥有他们的页面可以获取/执行/呈现的资源的最后一个词。有了这样一个有限的declarativeNetRequest API和webRequest API的阻止功能的弃用,我怀疑“用户代理”仍然是一个适当的类别来分类Chromium。
谷歌发言人向我们表示,新设计还没有最终定案,留下了社区反馈的可能性。(Google今天上午更新了他们的声明,以进一步澄清他们正在与扩展Manifest V3更改的开发人员合作。)这些更改都在设计过程中,如文档和Chromium bug中所述。我们希望确保所有基本用例仍然可以通过这些更改,并与扩展开发人员合作以确保其扩展继续工作。
谷歌需要和那些受欢迎chrome扩展程序(不仅仅是广告拦截插件)的开发人员合作,确保所有必要的扩展用例仍然会涵盖在新的 API 中。否则,部分高端用户很可能转移到火狐。
不过这种情况很快将会有所改善,因为谷歌宣布将推出Chrome广告过滤功能,目的就是为了防堵各类侵入性和破坏性的广告。从今年7月9日开始,Chrome将会在全球各地停止展示任何有问题的广告,广告过滤功能便会开始阻止违反更佳广告联盟(Coalition for better ads)以及更佳广告标准(Better Ads Standards)的广告,以防止不当广告出现在世界各地的网站之上。我们再Chrome浏览器最新版将全面加入广告过滤器有过报道。我们今天主要要说的是谷歌要改造chrome限制广告插件。
近日,谷歌正在提议对Chrome进行一项新的更改,因为它会对uBlock Origin和AdGuard等广告拦截扩展程序的功能造成不利影响。谷歌目前正在提议,对Chrome的扩展平台进行一系列更改,这会使得大多广告拦截器无法工作。现在的广告拦截器使用的式 Chrome 的“webRequest” API,通过阻止特定的 HTTP 请求来实现广告拦截。但 Chrome 在处理请求前需要对相关的插件进行确认,这有时候会使延迟增加——而这是谷歌正在试图避免的。
新的提议里提到,Chrome 上的广告拦截器需要被迫使用新的“declarativeNetRequest” API,采用类似 Adblock Plus 的拦截方法,且规则仅限30000条(仅 EasyList 的规则就远远超过30000的限制)。这也会使得像是 uBlock Origin的插件无法正常工作。
谷歌正在提议对Chrome的扩展平台进行一系列广泛的改变,称为Manifest V3,这是我们自去年年底以来一直期待的。除此之外,Manifest V3将阻止大多数广告拦截器按照目前的能力进行工作。今天,广告拦截器使用Chrome的“webRequest”API来阻止某些HTTP请求,但Chrome需要在处理请求之前检查每个相关的扩展程序。这增加了(有时很重要的)延迟,谷歌正试图避免。
根据提议的新设计,谷歌Chrome广告拦截器扩展将被迫使用新的“declarativeNetRequest”API,该API采用Adblock Plus的阻止方法设置,并且仅限于30,000条规则(仅EasyList远远超过此30,000限制)。除此之外,通过像Adblock Plus这样的样式,其他在不同系统上工作的uBlock Origin等广告拦截器也无法按预期工作。
uBlock Origin的创建者Raymond Hill可以理解地反对这些关于Chromium bug的变化,他坚信新的扩展API不是为用户设计的。扩展代表用户行为,他们为*用户代理*添加功能,弃用webRequest API的阻止功能将大大降低Chromium中的用户代理水平,使网站显然很乐意拥有他们的页面可以获取/执行/呈现的资源的最后一个词。有了这样一个有限的declarativeNetRequest API和webRequest API的阻止功能的弃用,我怀疑“用户代理”仍然是一个适当的类别来分类Chromium。
扩展开发者社区正在大力抨击,著名的Chrome扩展Ghostery的开发人员甚至在考虑提议的更改通过的情况下考虑反垄断投诉。
与Raymond Hill一样,Ghostery的开发人员认为谷歌正在利用其市场主导地位来实施旨在使用户受益的改变,而不是网站和谷歌自己的广告收入。这基本上意味着Google正在摧毁我们所知道的广告拦截和隐私保护。他们假装为了隐私和浏览器性能而这样做,但实际上,用户只能通过非常有限的方式来阻止第三方拦截他们的冲浪行为或摆脱不需要的内容。无论谷歌这样做是为了保护他们的广告业务,还是仅仅是强迫自己的规则对其他所有人来说,这都不过是另一个滥用其市场主导地位的案例。
谷歌发言人向我们表示,新设计还没有最终定案,留下了社区反馈的可能性。(Google今天上午更新了他们的声明,以进一步澄清他们正在与扩展Manifest V3更改的开发人员合作。)这些更改都在设计过程中,如文档和Chromium bug中所述。我们希望确保所有基本用例仍然可以通过这些更改,并与扩展开发人员合作以确保其扩展继续工作。
谷歌需要和那些受欢迎chrome扩展程序(不仅仅是广告拦截插件)的开发人员合作,确保所有必要的扩展用例仍然会涵盖在新的 API 中。否则,部分高端用户很可能转移到火狐。
查看更多