2010-03-18 115 views
9

我正在創建谷歌瀏覽器擴展程序。我們將它包含在一個自動構建系統中,並且由於它一直在進行工作,所以我們需要一種解決方案,以便能夠將擴展程序打包爲.crx文件,該文件根據http://code.google.com/chrome/extensions/packaging.html可輕鬆編寫腳本。自動化谷歌瀏覽器擴展程序安裝

我的問題是打包擴展後是否有一種已知的方法,無論是通過命令行或其他編程方式,以自動方式安裝新打包的擴展?

如果有人知道如何或有任何我可以指出的參考材料,我將不勝感激任何提供的幫助。謝謝。

回答

6

您可能可以使用外部擴展。您需要生成external_extensions.json文件或將您的擴展名添加到註冊表中。

http://code.google.com/chrome/extensions/dev/external_extensions.html

+0

我甚至沒有看到今天早些時候提供的選項。謝謝你指出。我將選擇以前的答案作爲首選答案,因爲它將允許用戶在檢入到我們的存儲庫中時立即更新擴展。 – gtaborga 2010-03-19 00:01:32

+0

原來我們不打算使用autoupdating,因爲文件可能不匹配,所以你是贏家! :d – gtaborga 2010-03-19 19:27:05

2

看看auto-updating。您將安裝一次擴展,將其設置爲自動更新。當你得到它的新版本時,它應該在下一次檢查鉻時自動更新。用於檢查更新的默認間隔爲幾個小時,但可以執行手動更新(從附加信息頁),或通過使用

chrome.exe --extensions-update-frequency=45 

設置更新頻率(例如)45秒發射鉻。

您的構建應該更新擴展xml文件,讓chrome知道新版本可用。

+0

這是一個想法,但我還沒有嘗試過。我想知道是否有隱藏的命令行參數。如果這是最簡單的解決方案,我可能就這麼做。我會讓你知道它是怎麼回事。感謝您的建議。 – gtaborga 2010-03-18 18:38:52