注意:此问题与您在Chrome开发时使用的manifest.json
的version
属性有关。它与下面的问题看起来类似,大约是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文件并输出缩小而没有注释。两全其美。
你的清单是不是有效的JSON。删除所有不允许的评论,你应该很好去。 –
奇怪但真实但合法但不足以解决该错误。在我的github上查看我的新提交。顺便说一句,如果我理解正确,我不能批准你未来的答案,如果它只在这里:) – jmfayard
好吧,我会添加一个正确的答案:) –