如果最初未指定清单版本,是否需要将Chrome扩展程序更新为清单版本2?

时间:2012-09-14 06:05:39

标签: google-chrome-extension manifest

我的扩展程序目前未指定任何清单版本。是否需要更新以显示版本2?

根据这些页面(可能需要为了清晰起见而需要更新),有点不清楚:

http://developer.chrome.com/extensions/manifestVersion.html提到了从第1版到第2版的政策变更:

http://developer.chrome.com/extensions/contentSecurityPolicy.html

特别是这段摘录:

“未定义manifest_version的软件包没有默认内容安全策略。选择manifest_version 2的软件包具有以下默认内容安全策略: script-src'self'; object-src'self' 此策略通过两种方式限制扩展和应用程序来增加安全性......“

我确实收到了Google发送的关于需要从清单版本1更新到2版的电子邮件,但我认为这可能是发布到其商店的所有扩展程序开发人员的一般性电子邮件。

我可以更新我的扩展程序,遗憾的是,我使用内联javascript,修改新设计更改的代码会有点麻烦。由于我没有指定一个清单版本,所以如果我不需要,则宁愿不更新。

另一方面,如果谷歌有办法确定应用程序在更改清单版本时是否存在兼容性,那将会很不错。我的应用程序没有代码更新,添加清单版本2和在Chrome中加载将安装正常但无法加载/弹出因为内容安全策略,我从阅读文档中看到。如果安装失败会更好,因为它不符合策略,更容易调试。

1 个答案:

答案 0 :(得分:2)

你应该改变它。 Mo manifest_version等于版本1.

引用: “尚未准备好跳转到Chrome 18中的新清单版本的扩展程序,应用程序和主题可以明确指定版本1,或完全关闭。”

自: http://developer.chrome.com/extensions/manifest.html#manifest_version