注意:此問題與您在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
好吧,我會添加一個正確的答案:) –