2012-09-14 57 views
1

我的扩展程序目前没有指定任何清单版本。是否需要更新以显示版本2?如果最初未指定清单版本,是否需要将Chrome扩展程序更新为清单版本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中加载会安装正常,但由于内容安全策略,我无法加载/弹出,这是我通过阅读文档得出的。如果由于不符合策略而无法安装,则会更好,因此更容易进行调试。

回答

2

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

报价: “扩展,应用程序和主题,还没有准备好,使跳转到在Chrome 18新清单版本可以明确指定版本1,或离开完全关闭“。

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

+1

谢谢,我承担了作为一个答案,除非有人能明确的告诉我为什么不需要更新。现在我不得不花费麻烦来使我的JavaScript“适当”。 :( – David

+1

是的,我知道。我推迟更新,直到我的旧扩展停止工作! –

相关问题