1

我的扩展目前没有指定任何清单版本。是否需要更新到清单版本 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,修改代码以进行新的设计更改会有点麻烦。由于我没有指定清单版本开始,如果我不需要,我宁愿不更新。

附带说明一下,如果 Google 有办法在您更改清单版本时确定应用程序是否破坏了兼容性,那就太好了。我的应用程序没有代码更新,添加清单版本 2 并在 Chrome 中加载可以正常安装,但由于内容安全策略而无法加载/弹出,这是我从阅读文档中得出的结论。如果它因为不符合政策而无法安装会更好,这样更容易调试。

4

1 回答 1

2

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

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

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

于 2012-09-14T11:40:53.267 回答