2013-10-13 29 views
7

注意:此问题与您在Chrome开发时使用的manifest.jsonversion属性有关。它与下面的问题看起来类似,大约是manifest_version,但事实并非如此。我真的试图从中吸取教训,但我失败了。Chrome的webstore服务器拒绝带有“错误:清单必须定义版本”的扩展。

Need to update Chrome extension to manifest version 2 if no manifest version originally specified?

-

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

除了一个愚蠢的事情,让我烦恼。

我的浏览器扩展程序是开源的,这样你就可以直接进入代码在GitHub这样你就可以在瞬间,我犯了一个愚蠢的错误

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

manifest.json最imortant见在Chrome的开发文档,你应该看到

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

Chrome扩展自己的作品不够好,在Github上查看截图文件夹,......但只有本地,那就是当我打开它作为一个解包的应用程序(这可以在Chrome通过进入chrome://extensions

大做,所以我把头抬起来[Chrome的网络商店开发者Dashbord],上传,让2个或3个用户下载免费,利润!


不完全。

我试过了一切:也许他想要13"13"或“13.0”,或者与manifest_version混淆,它必须是一个整数或或或或。每次都在同烦人的错误:

上传扩展程序或应用(.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文件中不允许注释,这是令人伤心但合法的。 https://github.com/getify/JSON.minify允许您带注释的JSON文件并输出缩小而没有注释。两全其美。
+0

你的清单是不是有效的JSON。删除所有不允许的评论,你应该很好去。 –

+0

奇怪但真实但合法但不足以解决该错误。在我的github上查看我的新提交。顺便说一句,如果我理解正确,我不能批准你未来的答案,如果它只在这里:) – jmfayard

+0

好吧,我会添加一个正确的答案:) –

回答

8

manifest.json文件包含注释:

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

未在JSON不允许的,比照http://json.org/

如果删除它们,你的表现应该是有效的,并且错误应该消失。 你可以在网上找到,以确保它是有效的JSON解析器,例如:

+0

谢谢你ChrisP,这绝对是一个必要的步骤,让谷歌的服务器接受我的小Chrome扩展。 唉,这一步是不够的,因为阅读您的意见,并致力于在评论JSON计算器上线后(http://stackoverflow.com/questions/244777/can-i-comment-a-json-file) 我现在已经删除了评论,Google的服务器一直告诉我同样的错误:**清单必须定义一个版本** 我更新了我的github存储库 https://github.com/internaciulo/search-tab -in-chrome-s-omnibox – jmfayard

+0

这非常奇怪,我使用了GitHub存储库的'下载ZIP'链接,并且能够成功发布扩展。你如何压缩你的扩展? –

+0

与git ... git归档 - 格式压缩 - 输出“../search-tab-in-chrome-s-omnibox.zip”主-0 好,我发现它,我没有改正根据你的回应错误。 但因为我尝试过很多事情之前解决这个愚蠢的错误,包括尝试发布它的另一个名字,我有这样的期待同样的在同一个目录中的两个* zip文件,当然我选择了错误的:'( $ ls ../* zip' ../search-tab-in-chrome-s-omnibox.zip ../search-your-tabs-with-the-tab-keyword.zip – jmfayard

相关问题