2010-11-16 155 views
1

我想自動在Windows的Chrome擴展的包裝,並根據該文件,它是這樣的命令:自動化谷歌Chrome擴展包裝

[path]\chrome.exe --pack-extension=c:\myext --pack-extension-key=c:\myext.pem --no-message-box 

然而,在一個新的瀏覽器窗口,該命令沒有結果行動被執行。我嘗試了其他開關,如--version或--help,但Chrome似乎忽略了這一切。其他人是否也有同樣的問題?我究竟做錯了什麼?我也試過各種引用,並沒有打開其他瀏覽器窗口,但我無法完成這項工作。

更新:我很高興得知新的Chrome 8已解決此問題。

+0

? – 2010-11-16 21:48:46

+2

您可以在http://code.google.com/chrome/extensions/crx.html#scripts – Na7coldwater 2010-11-19 03:36:40

+1

上嘗試其中一種腳本來打包擴展程序。我正在使用最新版本的Chrome(7.0.517.44)。 @ Na7coldwater謝謝!該腳本在Ubuntu上工作,但我需要在Windows機器上執行此操作,並且腳本在Cygwin中產生錯誤。我認爲這是一個可行的解決方案。如果你有這個答案,我會標記它。 – msha 2010-11-24 17:08:01

回答

0

在命令行pack extension命令將工作之前,您需要關閉所有的chrome窗口。

前段時間我和chrome團隊提出了這個bug(http://code.google.com/p/chromium/issues/detail?id=22901),但還沒有完全修復。這可能有些令人沮喪,因爲(michaelhermannweber指出)「由於我們是Chrome的粉絲,顯然Chrome已經開放!」

我甚至試圖使用chrome可執行文件的單獨實例來構建擴展,但是在這個正面上也沒有運氣:( 現在,AFAICT必須通過chrome上的包擴展按鈕手動執行:// extensions page。

你可能會設法建立一個腳本來關閉所有打開的chrome窗口,建立擴展,然後重新打開chrome。但是我懷疑這是值得的,因爲標籤用戶的數量喜歡保持開放

+0

我已經嘗試關閉所有Chrome窗口,但該命令只是打開Chrome備份。包裝是否從命令行爲您工作?我無法讓任何其他開關工作,例如--version – msha 2010-11-24 16:58:03

4

答案出現在其中一條評論中我在這裏逐字轉貼這個答案:

您可以嘗試腳本的一個包裝 擴展在 https://developer.chrome.com/extensions/crx#scripts - 您使用的是什麼版本的Chrome,由Na7coldwater

+0

有人可以將此標記標記爲已接受的答案嗎? – 2017-02-07 05:54:16