当我们将新版本推送到我们的服务器时,部署的旧扩展程序需要一些时间(文档中的<7小时,但我已经看到更多)来更新自己。问题是这些OLD扩展可能与服务器上部署的NEW服务/ api通信,从而引发冲突。那些很难追捕......
有什么建议吗?
感谢。
答案 0 :(得分:2)
您无法强制执行autoupdate,但您可以将api版本与服务器响应一起传递,并且如果过期,则会通知用户升级(响应版本与硬编码到扩展版本不匹配)。
<强>更新强>
好的,我只是重读了这个问题,看起来作者正在谈论扩展库。在这种情况下,您不能只是将用户指向图库,因为它不允许您重新安装扩展而不再先卸载(它曾经使用过一段时间)。在这种情况下,要强制重新安装,您必须要求用户点击其chrome://extensions/
页面上的“立即刷新”按钮,或直接下载并安装您的扩展程序的crx,其格式如下(http://clients2.google.com/service/update2/crx?response=redirect&x=id%3D<EXTENSION_ID_HERE>%26uc%26lang%3Den-US&prod=chrome