部署Chrome打包应用并在Chrome Web商店发布更新,使用户可以自动接收应用程序更新。有一些情况下你需要知道运行的应用程序是否是最新版本,以及如何进行更新,例如:
- 仅保持用户处于最新版本。
- 检测应用程序与服务器端API之间的不匹配,并要求客户端应用程序更新以使用新的服务器端API。
chrome.runtime.requestUpdateCheck()的文档提供了"throttled"
、"no_update"
、"update_available"
的状态,但没有指示如果需要更新到新版本应该怎么做。
chrome.runtime.requestUpdateCheck(...)
包装在一个if语句中,以限制它只能每15分钟、30分钟或甚至每小时调用一次,这样做是否值得?我想把它放在popup.html中,但我想这可能是一项昂贵的操作。 - benmccallumonUpdateAvailable
尤其有帮助,因为当后台页面正在使用时,扩展程序将不会自动更新(对于使用持久性后台页面的扩展程序来说,这实际上意味着等待浏览器重新启动)。 - Brian