Javascript 铬';s的webstore服务器拒绝带有“的扩展”;错误:清单必须定义一个版本;
注意:这个问题是关于Javascript 铬';s的webstore服务器拒绝带有“的扩展”;错误:清单必须定义一个版本;,javascript,json,google-chrome,google-chrome-extension,Javascript,Json,Google Chrome,Google Chrome Extension,注意:这个问题是关于manifest.json的version属性的,您在进行Chrome开发时使用该属性。它看起来与下面关于manifest\u version的问题类似,但事实并非如此。我真的试图从中学习,但失败了 -- 我目前正在做我的第一个Chrome扩展。强大,有趣,很棒 除了一件让我讨厌的蠢事 我的Chrome扩展是开源的,所以你可以直接进入GitHub上的代码,这样你就可以立刻看到我犯了一个愚蠢的错误 在Chrome开发中最重要的文件manifest.json中,您应该看到 {
manifest.json
的version
属性的,您在进行Chrome开发时使用该属性。它看起来与下面关于manifest\u version
的问题类似,但事实并非如此。我真的试图从中学习,但失败了
--
我目前正在做我的第一个Chrome扩展。强大,有趣,很棒
除了一件让我讨厌的蠢事
我的Chrome扩展是开源的,所以你可以直接进入GitHub上的代码,这样你就可以立刻看到我犯了一个愚蠢的错误
在Chrome开发中最重要的文件manifest.json
中,您应该看到
{
...
"version": "13",
...
}
chrome扩展本身运行良好,请参见github上的屏幕截图文件夹。。。但只有在本地,也就是当我打开它作为一个解包应用程序(这可以在Chrome中通过进入chrome://extensions
太好了,所以我去[Chrome的Webstore开发者Dashbord],上传,让2到3个用户免费下载,盈利
不完全是 我尝试了一切:可能他想要
13
或“13”
或“13.0”,或者与清单(manifest)版本
有混淆必须是整数或。每次都会出现相同的恼人错误:
上载扩展名或应用程序(.zip文件)search-tab-in-chrome-s-omnibox.zip(服务器被拒绝)
发生错误:无法处理您的项目 清单必须定义一个版本 哦,计算机,你是如此有用,但是为什么对我们的错误如此不能容忍亲爱的计算机?是的,它们是愚蠢的,但是从计算机开始,你就应该知道我们是“人类,太人类了”(
http://en.wikipedia.org/wiki/Human,_All_Too_Human
)
PS:这不仅是我的第一个chrome扩展,也是我关于stackoverflow的第一个问题,而我在过去使用过它,但它是只读的。请友好:-D
更新:
- 2013-10-13:好的,问题解决了,就是这样:json文件中没有注释
- 2013年10月13日:由于@ChrisP,该漏洞的一部分(仅)得以解决:json文件中不允许有注释,这是可悲的,但也是合法的。允许您使用带有注释的json文件,并在没有注释的情况下将其缩小输出。这两个世界都是最好的
manifest.json
文件包含注释:
{
"name": "__MSG_name__", // {en}: "Search Tab in Chrome's Omnibox"
"description": "__MSG_description__",
...
}
这在JSON中是不允许的,cf
如果删除它们,您的清单应该是有效的,错误应该消失。
您可以在线找到JSON解析器以确保其有效,例如: