2012-03-16 61 views
5

這是我的manifest.json安裝我的Chrome擴展時,`Manifest文件無效?

{ 

    "name": "Environment Quick Switch", 

    "version": "1.0", 

    "description": "Quick switch around develop environments.", 

    "browser_action": { 

    "default_icon": "icon.png", 
    "popup": "action.html" 

    }, 

    "permissions": [ 

    "tabs", "http://*/*", "https://*/*" 

    ] 

}

我打開它的文件夾中的發展模式是確定的,但在我打包,並嘗試安裝.crx檔案,來了Manifest file is invalid問題。

有人知道如何處理這個?

+0

我發現我無法安裝我從谷歌的例子編譯的crx文件?我的意思是我不應該在19.0版本中使用chrome? – Aloong 2012-03-16 06:55:52

回答

4

我終於解決了這個問題,它只是因爲我的develop文件夾的路徑包含中文字符,把它移到英文路徑就可以解決這個問題。

+2

不管你是否可以提交錯誤? Chrome瀏覽器不應該嗆非英文字符:http://new.crbug.com/如果你在這裏張貼ID,我會確保它在正確的人面前。 – 2012-03-16 14:47:35

+0

@MikeWest我在這裏發佈了問題。我從來沒有這樣做過,所以我不知道我是否以正確的格式寫入。 http://code.google.com/p/chromium/issues/detail?id=118869 – Aloong 2012-03-19 07:03:06

+2

謝謝!我已經將它投入到適當的隊列中。 – 2012-03-19 08:53:11

1

我有同樣的問題。該zip文件在開發人員儀表板中被接受,但我收到一條錯誤消息,指出從Webstore安裝時,我的清單文件無效。

在我的結尾沒有Chineese字符,它似乎是問題與字符編碼。

我將manifest.json文件保存爲ANSI(而不是UTF8),並且該包已被chrome webstore接受。

+1

那麼,什麼是正確的編碼使用? ANSI或UTF-8? – brisssou 2013-01-07 15:23:16

+0

嗨Brisssou。我搜索了一下,沒有找到正式的答案。 我的答案:ANSI似乎是你最好的選擇。 – phareim 2013-01-09 10:07:19

+1

Thx phareim。事實上,在我面​​臨的情況下,第二天就提交延期工作。即:不信任商店;嘗試安裝你的延伸,而(失敗){睡覺;重試} ...:/ – brisssou 2013-01-18 10:06:03

12

當我更新我的擴展時,我也得到了這個錯誤。我認爲有時候你的擴展傳播到各種服務器時會發生這種情況。我來了,看着這個線程,然後回到商店,再次嘗試,並沒有問題。

+2

感謝分享...做了同樣的事情:) – lobner 2013-10-30 13:22:14

+0

2016年也是如此:\ – Dilip 2017-09-01 06:55:00

0

我也有這個錯誤,我想也許你的資源在SkyDrive文件夾或某個團隊代碼管理軟文件夾下。嘗試將資源複製到另一個路徑,如桌面。 用新路徑打包你的插件,然後你的成功!