當我們將新版本推送到我們的服務器時,部署的舊擴展需要一些時間(文檔中的< 7小時,但我已經看到更多)來自行更新。問題是這些OLD擴展可能會與服務器上部署的NEW服務/ API關聯,從而引發衝突。而那些很難追捕...如何從擴展本身強制擴展自動更新日期?
有什麼建議嗎?
謝謝。
當我們將新版本推送到我們的服務器時,部署的舊擴展需要一些時間(文檔中的< 7小時,但我已經看到更多)來自行更新。問題是這些OLD擴展可能會與服務器上部署的NEW服務/ API關聯,從而引發衝突。而那些很難追捕...如何從擴展本身強制擴展自動更新日期?
有什麼建議嗎?
謝謝。
您不能強制autoupdate,但您可以將api版本與服務器響應一起傳遞,並且如果過期(響應版本不匹配硬編碼爲擴展版本),則具有擴展程序通知用戶進行升級。
UPDATE
好吧,我只是重讀的問題,看起來像筆者談論的擴展程序庫。在這種情況下,您不能只將用戶指向圖庫,因爲它不允許您在不首先卸載的情況下重新安裝擴展程序(以前使用過)。在這種情況下,要強制重新安裝,您必須要求用戶在他們的chrome://extensions/
頁面上點擊「立即刷新」按鈕,或者直接下載並安裝擴展的crx,其格式如下:
http://clients2.google.com/service/update2/crx?response=redirect&x=id%3D<EXTENSION_ID_HERE>%26uc%26lang%3Den-US&prod=chrome
在服務器端使用版本控制。我不認爲有什麼辦法可以強制自動更新。 – bzlm
這似乎是一個非常大的建築挑戰。但是,是的,這將是一個解決方案,謝謝! – Maz