Chrome扩展新版要求manifest v3对油猴、adblock之类扩展的限制

今天打开浏览器,弹出了油猴的更新日志 Changes | Tampermonkey ,一看发现一行粗体字”通过 Tampermonkey 运行用户脚本很快将必须启用开发者模式。“,才意识到chrome扩展新要求的影响,于是了解了一下。

根据 https://developer.chrome.com/docs/extensions/migrating/mv2-sunset/ 的时间表,旧版(manifest v2)扩展最早将在2024 年 6 月开始无法在Chrome非稳定版上使用。

新要求manifest v3对扩展的限制我个人了解有以下:
对于广告屏蔽扩展有影响的:

  • 限制单个用户安装的扩展程序的内置和自定义规则的数量:
    例如,Chrome 浏览器为每个扩展程序设置了 30,000 条内置(“静态”)规则的限制,总限制为 330,000 条静态规则。至于用户添加的(“动态”)规则,则限制在只有 5000 条。
  • 规则只能在扩展安装和更新时加载,导致扩展失去了动态更新规则的能力:更新规则就必须更新扩展,然而扩展更新是需要Chrome商店审核的,于是规则更新总是延迟的(对于上架商店的扩展来说)

对于油猴此类运行用户脚本或者修改网页样式的:

看来是时候开始准备更换Chrome了,目前Firefox明确表示继续支持旧版,并且在支持manifest v3时有可能实现不限制广告拦截器功能

2 Likes

虽然是chrome的近10年用户
但是看来也确实是要换了

欢迎使用 Vivaldi,一年前就宣布继续支持V2的好像。

你好vivaldi同好,

如果你指的是 https://vivaldi.com/blog/manifest-v3-webrequest-and-ad-blockers/ 个链接中提及的内容, 那么似乎他们并没有明确的确认对于"广告拦截扩展"的支持. vivaldi只是肯定了他们自己内置的广告拦截器的功能可能会不受影响.

总之, vivaldi并没有完全豁免. 还需要观察.

最近已经全面换Firefox了,还真是运气好

1 Like

最迟2024.6.30 chrome 127 全面停止MV2拓展支持

当chrome成为事实标准,真不是好事

确实,v3限制了太多自由,以前自定义脚本和后台脚本eval()可以做很多事情。
但是能有什么办法呢,谷歌这次似乎是真要下手了。其它浏览器也基本都会跟进。