专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
程序猿  ·  耗时18个月,开发者弃TypeScript投 ... ·  昨天  
程序员小灰  ·  利用这个AI自动化平台,我接住了泼天的流量! ·  5 天前  
OSC开源社区  ·  Linus可以用他的MacBook玩3A大作了! ·  6 天前  
码农翻身  ·  75k,确实可以封神了 ·  6 天前  
51好读  ›  专栏  ›  OSC开源社区

谷歌“杀死”流行的开源广告屏蔽扩展

OSC开源社区  · 公众号  · 程序员  · 2024-10-17 16:51

正文

OSCHINA

↑点击蓝字 关注我们



谷歌 Chrome 开始逐步淘汰最流行的广告屏蔽扩展 uBlock Origin (uBO)

uBlock Origin 是知名的自由、开源、跨平台内容过滤浏览器扩展,uBlock Origin 默认会移除所有广告和网站追踪器,并提供用户自行实施内容过滤的选择。

该扩展可在多款浏览器上使用,包括 Chrome、Firefox、Edge 和 Opera。

作为一款高效率的广告拦截工具,uBlock Origin 只需使用超低的内存和 CPU 使用量,其内存占用比起同类型的扩展少上许多。

uBlock Origin 目前由其创始人和核心开发者 Raymond Hill 开发和维护。

Raymond Hill 近日在社交媒体转发一张截图,并说道:“Chrome Web Store 已开始淘汰 uBO”,图片显示 Chrome 以“不再受支持”的理由自动禁用了 uBlock Origin

uBlock Origin 是基于 Manifest V2 的扩展,谷歌正在淘汰 Manifest V2,强推限制更多的 Manifest V3。

Raymond Hill 已经开发了基于 V3 的精简版本 Ublock Origin lite(uBOL),因 V3 的限制 uBOL 在功能上弱于 uBO。

他表示:

当你使用 uBlock Origin Lite 与 uBlock Origin 进行比较时,根据你访问的网站和扩展程序的配置,你可能会注意到差异。

这是因为 uBlock Origin Lite 的过滤能力比 uBlock Origin 更有限,Manifest V3 规范对广告拦截扩展程序使用的 Declarative Net Request API 施加了限制。

谷歌发言人在一份声明中对此表示,Chrome Web Store 中逾 93% 活跃维护的扩展已在使用 Manifest V3,此外主流的内容过滤扩展程序都有 Manifest V3 版本可供使用 —— 包括 AdBlock、Adblock Plus、uBlock Origin 和 AdGuard。

Manifest V3 是 Chrome 浏览器的一个 API,该 API 也是 Chrome 扩展平台近十年来的一次最大转变,谷歌称在新的 Manifest V3 的帮助下,扩展将获得安全、隐私和性能方面的增强

针对谷歌的这套说法,EFF(电子前沿基金会)的技术专家多年前曾进行过反驳。

这名技术专家表示,谷歌是在以推动发展为幌子故意阻碍广告屏蔽扩展的发展,Manifest V3 中的变化不仅不会阻止恶意扩展,还会损害创新、阻碍扩展程序的功能和性能

EFF 对谷歌的驳斥也获得了扩展开发商的支持。

总而言之,Manifest V3 与 Manifest V2 有很大不同。

以广告拦截为例,Manifest V2 有一个 API 允许扩展程序拦截传入的网络数据,并在相应的内容在浏览器上显示之前就对其进行处理/过滤。

然而在 Manifest V3 中,谷歌使用 "declarativeNetRequest" 取代了 V2 中的那个强大而有效的 API。

这一变化使得广告拦截器会面临毫无用武之地的尴尬处境,广告拦截器在 Manifest V3 下将不得不扮演一个旁观者的角色,而不是网络流量的看门人。


相关来源

https://x.com/gorhill/status/1846185858744869245

https://github.com/uBlockOrigin/uBOL-home/wiki/Frequently-asked-questions-(FAQ)#if-i-install-ubol-will-i-see-a-difference-with-ubo

https://www.theverge.com/2024/10/15/24270981/google-chrome-ublock-origin-phaseout-manifest-v3-ad-blocker


延伸阅读

新动作!Google将逐步取消Chrome对Manifest V2扩展的支持


END


热门文章

影视飓风那个视频全网下架!还得看看开发者来讲讲视频平台整体技术
神级开源“无头”组件库:已收获7万多star、在国外爆火,前端开发者一定要试试
人称“Node杀手”的Deno正式发布2.0,这集又是Rust赢了!
近2万star的开源实时系统监控工具btop:高颜值、支持Linux和Mac,用了就再也回不去了!

微信工程师:原生鸿蒙是一套新的技术框架,编程语言是独特的ArkTS语言

分享在看点赞~Orz