2013-10-13 52 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

相關問題