我的扩展程序目前没有指定任何清单版本。是否需要更新以显示版本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中加载会安装正常,但由于内容安全策略,我无法加载/弹出,这是我通过阅读文档得出的。如果由于不符合策略而无法安装,则会更好,因此更容易进行调试。
谢谢,我承担了作为一个答案,除非有人能明确的告诉我为什么不需要更新。现在我不得不花费麻烦来使我的JavaScript“适当”。 :( – David
是的,我知道。我推迟更新,直到我的旧扩展停止工作! –