2014-06-07 62 views
56

當我將新版Chrome擴展程序推送到Chrome網上應用店時,更新版本需要多長時間才能接觸到當前用戶?Chrome擴展程序自動更新的頻率如何?

大約六小時前我推送了一個更新,但是擴展還沒有更新。 Chrome文檔尚不清楚。

+0

您是否在Chrome網上商店看到新版本?如果您現在執行「更新擴展程序」,則應該爲您提供新版本。 –

+2

如果您的問題是爲什麼它不是自動更新。這通常在幾個小時內發生一次。如https://developer.chrome.com/extensions/autoupdate中所述,確切的頻率未知。在實踐中,我實際上必須重新啓動才能看到更新或最終手動更新它們。 –

+0

新版本出現在商店中。我很好奇用戶接收更新需要多長時間,因爲大多數用戶不會手動更新擴展。 –

回答

62

目前默認爲5小時(基於the code here)。

您可以使用extensions-update-frequency命令行參數(以秒爲單位)啓動chrome來覆蓋此選項。你可以去chrome://extensions,勾選開發模式複選框在右上角,然後按更新擴展現在按鈕

Chrome docs不指定,雖然這家5小時值,因此它可能在未來的版本中改變恕不另行通知:

每隔幾個小時,瀏覽器會檢查所有已安裝的擴展 或應用程序是否有更新URL。對於每一個,它都會向該尋找更新清單XML文件的那個URL發出請求 。

+1

'更新擴展現在'僅適用於已選中「開發者模式」複選框的用戶 –

+1

謝謝@JacobOscarson,我已更新了答案。 – Rory

+0

請注意,發佈後可能需要60分鐘才能「實際上真正擊中了Chrome商店」。此外,如果您的網頁有「background.js」,那麼即使擴展程序更新,但在Chrome重新啓動之前,它不會「重新加載並接受」,您必須手動添加onUpdateAvailable觸發器,請參閱https://developer.chrome.com/extensions/runtime#event-onUpdateAvailable我想另一個選擇是手動刪除然後重新安裝,然後用戶會得到一個更新FWIW :) – rogerdpack

7

重新啓動瀏覽器和操作系統沒有幫助。最終,擴展更新了自己,但至少需要48小時。

+6

這不是對所述問題的回答,即使您接受它也是如此。 – Xan

+3

問題是:「更新後的版本需要多長時間才能覆蓋當前用戶?」答案是:「至少48小時。」如果你能提供更好的答案,我會接受。 –

+1

提供了更好的答案,您現在可以接受它。 –