2015-09-26 120 views
1

我創建了一個Chrome擴展,並在幾天前發佈了更新。據我所知,當用戶重新打開瀏覽器或重新啓動他的電腦時,chrome應自動更新擴展名。但是,我注意到對於我的一些用戶,即使他們重新啓動電腦,他們仍然使用舊版本的擴展,並且不會自動更新。Chrome擴展程序不會自動更新

當前最新版本是1.3.2。我幾天前上傳了它。一些用戶仍然在1.3.1版本,即使他們重新啓動他們的電腦。

爲什麼發生?據我所知,沒有選項來禁用擴展的自動更新..

UPDATE:

鉻的錯誤報道(編輯建議歡迎):https://code.google.com/p/chromium/issues/detail?id=537646&thanks=537646&ts=1443630404

+1

我已經注意到這個相同的東西。你必須手動更新它們通過點擊更新擴展在鉻://擴展頁 – Sid

+0

@Sid是的我知道如何做到這一點,問題是我不希望我的用戶這樣做。這是谷歌瀏覽器中可能的錯誤嗎?我應該向chrumium彙報嗎? – morha13

+0

這只是我想到的 - 確保您的用戶正在運行最新版本的chrome。這可能是一個與老版本的chrome相關的問題。 – Sid

回答

2

你不明確在任何地方說,所以我會假設你的擴展沒有檢查更新?我個人從未遇到過這個問題,但我也有我的擴展程序在運行時使用chrome.runtime.onUpdateAvailable來偵聽更新,並請求使用chrome.runtime.requestUpdateCheck進行檢查。這應該解決您的自動更新問題。此外,這是一個類似的問題很好的答案:How to cause a chrome app to update as soon as possible?

+0

我讀過,但不應該chrome自動更新擴展?但是我也會嘗試以後使用它 – morha13

+0

是的,它應該。但是與大多數情況一樣,它並不總是一致的,根據擴展名的不同,可能需要幾分鐘到幾天的時間才能更新(有時會更長)。這就是爲什麼在擴展中內置手動檢查有助於確保它能夠更快速,更一致地更新。 – nburr

+0

我在下一個版本中添加了這個功能。我會知道它是否在幾天內有效。我會讓你知道,如果它幫助儘快。謝謝! – morha13