如何从扩展本身强制chrome扩展自动更新?

时间:2011-10-12 14:54:43

标签: plugins google-chrome-extension

当我们将新版本推送到我们的服务器时,部署的旧扩展程序需要一些时间(文档中的<7小时,但我已经看到更多)来更新自己。问题是这些OLD扩展可能与服务器上部署的NEW服务/ api通信,从而引发冲突。那些很难追捕......

有什么建议吗?

感谢。

1 个答案:

答案 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