![自动更新网络商店外的 chrome 扩展程序](https://linux22.com/image/1350062/%E8%87%AA%E5%8A%A8%E6%9B%B4%E6%96%B0%E7%BD%91%E7%BB%9C%E5%95%86%E5%BA%97%E5%A4%96%E7%9A%84%20chrome%20%E6%89%A9%E5%B1%95%E7%A8%8B%E5%BA%8F.png)
如果您的扩展程序是通过网络商店安装的,Chrome 会自动更新它们。另一方面,如果您使用的扩展程序没有发布在那里,您可以手动将其添加到 Chrome,但您无法自动更新扩展程序。您必须下载更新的扩展程序,打开扩展程序页面,然后将新文件拖放到那里进行更新。
有没有办法在网络商店之外自动更新扩展程序?我不知道是否可以将扩展程序网站添加为自动更新的受信任 URL 或类似的东西,这样 Chrome 也会在那里检查更新。
答案1
Google 描述了一种解决方案:
如果您托管自己的扩展程序或应用程序,则需要将“update_url”字段添加到 manifest.json 文件中,如下所示:
{ "name": "My extension", ... "update_url": "http://myhost.com/mytestextension/updates.xml", ... }
看https://developer.chrome.com/apps/autoupdate#update_url更多细节。
答案2
商店外应用的自动更新不再可用由于新的安全规则:
https://developer.chrome.com/extensions/autoupdate
从 M33 开始,Windows 稳定/测试版用户只能下载托管在 Chrome 网上应用店中的扩展程序(请参阅保护 Windows 用户免受恶意扩展程序的侵害)。
更多信息:
https://support.google.com/chrome/answer/2811969?p=ui_remove_non_cws_extensions
在没有存储的情况下使用这些“私人”扩展的唯一方法是update_url
从清单.json并通过将新版本拖放到扩展页面来手动更新它们。