清单版本 2.0 扩展程序是否适用于旧版 Chrome



我似乎在任何地方都找不到明确的答案。

它向后兼容多远?我是否必须担心创建扩展的多个版本?

谢谢

"manifest_version": 2本身会导致任何不兼容问题。

但是,通过使用Chrome 18或更高版本中引入的功能/API(Chrome 18附带的清单v2),您很容易犯错误并创建向后不兼容的扩展。

我建议不要再担心旧的清单版本,因为只有Chrome 17-受到影响。截至撰写本文时,当前稳定版本为 23。几乎没有人再使用Chrome 17了。

参见

  • 如何将扩展升级到清单 v2 并保持向后兼容?(堆栈溢出答案)
  • 教程:迁移到清单 V2(官方文档,按相反顺序应用提示)

清单版本 2 扩展程序必须使用"background"而不是"background_page"(清单不能包含它,或者 Chrome 拒绝加载扩展程序),但旧版 Chrome 不支持"background"。这是主要问题。我能想到的唯一解决方法是发布扩展的多个版本,并要求用户下载并安装正确的版本。

最新更新