当我们将一个新版本推送到我们的服务器上时,部署的旧扩展需要一些时间(在文档中不到7小时,但我已经看到更多)来更新自己。问题是,这些旧的扩展可能会与服务器上部署的新服务/api通信,从而引发冲突。这些都是很难找到的..。
有什么建议吗?
谢谢。
发布于 2011-10-12 23:29:04
您不能强制自动更新,但您可以将api版本与服务器响应一起传递,并让扩展在过期时通知用户升级(响应版本与扩展版本的硬编码不匹配)。
更新
好的,我刚刚重读了这个问题,看起来像是作者在谈论扩展库。在这种情况下,你不能仅仅将用户指向图库,因为它不允许你在不卸载的情况下重新安装扩展(以前是这样的)。在这种情况下,要强制重新安装,你必须要求用户点击他们的chrome://extensions/页面上的“立即刷新”按钮,或者直接下载并安装你的扩展的crx,其格式如下(可怕):
http://clients2.google.com/service/update2/crx?response=redirect&x=id%3D<EXTENSION_ID_HERE>%26uc%26lang%3Den-US&prod=chromehttps://stackoverflow.com/questions/7742059
复制相似问题