2011-06-07 36 views
0

我需要在客戶端計算機上創建一個自動更新程序,該程序會自動更新 Internet Explorer,Firefox ...上的特定插件... 當然用戶以前同意他的計算機上會自動更新。如何爲瀏覽器擴展/插件創建自動更新程序?

你們有什麼想法我可以開始做這件事嗎?

我開始考慮在客戶端運行一個進程,每隔幾個小時詢問我們的 服務器,如果有新版本,然後在客戶端進行必要的更新 。

這個想法是在多個瀏覽器上更新我們的插件,而不會提示用戶有新版本。

有什麼工具可以推薦嗎?感謝您的幫助。

編輯:我可以在清單中使用Firefox和Chrome'updateURL'。但是,如何自動更新BHO(IE擴展)和Safari擴展?

回答

2

Firefox和Chrome有一個內置的擴展更新程序,擴展名不應該自帶。更新程序通過定期檢查特定URL來了解當前擴展版本的信息。 Firefox文檔:https://developer.mozilla.org/en/Install_Manifests#updateURL。 Chrome文檔:http://code.google.com/chrome/extensions/autoupdate.html

+0

這個想法是爲所有瀏覽器,Firefox,IE,Chrome,Safari提供一個更新程序。 Firefox和Chrome自動更新相當簡單。我可以像你說的那樣使用清單'updateUrl'來做,但我主要關心的是Internet Explorer和Safari。我是否需要在客戶端上運行的進程來更新BHO(擴展)? – developerGuile 2011-06-08 13:52:40

+1

Safari加載項也可以自動更新:http://developer.apple.com/library/safari/#documentation/Tools/Conceptual/SafariExtensionGuide/UpdatingExtensions/UpdatingExtensions.html#//apple_ref/doc/uid/TP40009977 -CH12-SW1。只有IE沒有內置的更新機制,那麼你需要一個單獨的進程或(更好)一個任務調度程序條目。 – 2011-06-08 14:00:41

+0

謝謝,非常感謝,我會對此進行調查。 – developerGuile 2011-06-08 14:16:06

相關問題