Chrome 的网上商店服务器拒绝扩展程序,并显示“错误:清单必须定义版本

Chrome's webstore server reject an extension with "Error : The manifest must define a version."

本文关键字:错误 单必须 版本 定义 显示 服务器 网上商店 拒绝 扩展 程序 Chrome      更新时间:2023-09-26

注意:这个问题是关于您在进行Chrome开发时使用的manifest.jsonversion属性。它看起来与下面关于manifest_version的问题相似,但事实并非如此。我真的试图从中吸取教训,但我失败了。

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

--

目前正在做我的第一个Chrome扩展程序。强大,有趣,很棒。

除了一件一直让我烦恼的蠢事。

我的Chrome扩展程序是开源的,所以你可以直接转到GitHub上的代码,这样你就可以立即看到我犯了一个愚蠢的错误

https://github.com/internaciulo/search-tab-in-chrome-s-omnibox

manifest.json 中,Chrome开发中最重要的文件,您应该看到

{
  ...
  "version": "13",
  ...
}

chrome扩展程序本身运行良好,请参阅github上的屏幕截图文件夹,...但仅限于本地,那就是当我将其作为解包应用程序打开时(这可以通过进入 Chrome chrome://extensions来完成

太好了,所以我前往[Chrome的网上商店开发人员Dashbord],上传,让2或3个用户免费下载,利润!


差一点。

我尝试了一切:也许他想要13"13"或"13.0",或者与manifest_version混淆,后者必须是整数或或或或。每次出现相同的烦人错误:

上传扩展程序或应用(.zip文件)
在Chrome-s多功能框中搜索标签.zip(服务器被拒绝)
发生错误:无法处理您的项目。

清单必须定义版本。

哦,计算机,

你是如此有用,但为什么如此不能容忍我们的错误亲爱的计算机?是的,他们很愚蠢,但从计算开始,你应该知道我们是"人类,都是人类"http://en.wikipedia.org/wiki/Human,_All_Too_Human

PS:这不仅是我的第一个chrome扩展,也是我对stackoverflow的第一个问题,而我过去使用它丢失了,但只是只读的。请善待:-D

更新:

  • 2013-10-13 : 好的,问题解决了,就是这样: json文件中没有评论
  • 2013-10-13 : 由于@ChrisP:json文件中不允许注释,因此解决了部分(仅)错误,这很可悲,但合法。 https://github.com/getify/JSON.minify 允许您获取带有注释的 JSON 文件并将其缩小,而无需注释。两全其美。

您的manifest.json文件包含注释:

{
  "name": "__MSG_name__", // {en}: "Search Tab in Chrome's Omnibox" 
  "description": "__MSG_description__",
  ...
}

这在 JSON 中是不允许的,参见 http://json.org/。

如果删除它们,则清单应有效,并且错误应消失。您可以在线查找 JSON 解析器以确保其有效,例如:

  • http://www.jsoneditoronline.org/
  • http://json.parser.online.fr/
相关文章: