注意:这个问题是关于您在进行 Chrome 开发时使用的version
属性。manifest.json
它看起来与下面的问题相似,manifest_version
但事实并非如此。我真的很想从中吸取教训,但我失败了。
如果最初没有指定清单版本,是否需要将 Chrome 扩展更新到清单版本 2?
--
我目前正在做我的第一个 Chrome 扩展程序。强大,有趣,很棒。
除了一个一直让我烦恼的愚蠢的事情。
我的 Chrome 扩展是开源的,所以你可以直接去 GitHub 上的代码,这样你就可以立即看到我犯了一个愚蠢的错误
https://github.com/internaciulo/search-tab-in-chrome-s-omnibox
在manifest.json
,Chrome 开发中最重要的文件,你应该看到
{
...
"version": "13",
...
}
chrome 扩展程序本身运行良好,请参阅 github 上的 screenshots 文件夹,...但仅限本地,即当我将其作为解包应用程序打开时(这可以通过进入 Chrome 来完成chrome://extensions
太好了,所以我去[Chrome的Webstore Developer 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 文件,并在没有注释的情况下将其缩小输出。两全其美。