今天打开浏览器,弹出了油猴的更新日志 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.userScripts - Chrome for Developers https://groups.google.com/a/chromium.org/g/chromium-extensions/c/bdnjlMNzQqA/m/BLaC7ONvAQAJ#BLaC7ONvAQAJ
看来是时候开始准备更换Chrome了,目前Firefox明确表示继续支持旧版,并且在支持manifest v3时有可能实现不限制广告拦截器功能