我似乎在任何地方都找不到明确的答案。
它向后兼容多远?我是否必须担心创建扩展的多个版本?
谢谢
"manifest_version": 2
本身不会导致任何不兼容问题。
但是,通过使用Chrome 18或更高版本中引入的功能/API(Chrome 18附带的清单v2),您很容易犯错误并创建向后不兼容的扩展。
我建议不要再担心旧的清单版本,因为只有Chrome 17-受到影响。截至撰写本文时,当前稳定版本为 23。几乎没有人再使用Chrome 17了。
参见
- 如何将扩展升级到清单 v2 并保持向后兼容?(堆栈溢出答案)
- 教程:迁移到清单 V2(官方文档,按相反顺序应用提示)
清单版本 2 扩展程序必须使用"background"而不是"background_page"(清单不能包含它,或者 Chrome 拒绝加载扩展程序),但旧版 Chrome 不支持"background"。这是主要问题。我能想到的唯一解决方法是发布扩展的多个版本,并要求用户下载并安装正确的版本。