【问题标题】:How often do Chrome extensions automatically update? [closed]Chrome 扩展程序多久自动更新一次? [关闭]
【发布时间】:2014-07-28 19:49:54
【问题描述】:

当我将新版本的 Chrome 扩展程序推送到 Chrome 网上应用店时,更新版本需要多长时间才能到达当前用户?

我在大约六个小时前推送了更新,但该扩展程序还没有为我更新。 Chrome 文档不清楚。

【问题讨论】:

  • 你在 chrome 网上商店看到新版本了吗?如果您执行“立即更新扩展”,您应该会获得新版本。
  • 如果您的问题是为什么它不自动更新。这通常在几个小时内发生一次。如developer.chrome.com/extensions/autoupdate 所述,精确频率未知。实际上,我实际上不得不重新启动才能看到它更新或最终手动更新它们。
  • 新版本出现在商店中。我很好奇用户需要多长时间才能收到更新,因为大多数用户不会手动更新他们的扩展。
  • 根据我的经验,它最终总是会更新(可能在新版本在网上商店可用后重新启动浏览器时)。但我不知道如果这就是你要的,最少需要多少小时
  • 这个问题似乎是题外话,因为它是关于 3rd 方发布周期。

标签: google-chrome google-chrome-extension updates auto-update


【解决方案1】:

目前默认为 5 小时(基于 the code here)。

您可以通过使用extensions-update-frequency 命令行参数(以秒为单位的频率)启动chrome 来覆盖此设置。你可以去chrome://extensions,勾选右上角的开发者模式复选框,然后点击立即更新扩展按钮

Chrome docs 没有指定这个 5 小时值,因此它可能会在未来的版本中更改,恕不另行通知:

每隔几个小时,浏览器会检查是否有任何已安装的扩展 或应用程序有更新 URL。对于每一个,它都会向它发出请求 寻找更新清单 XML 文件的 URL。

【讨论】:

  • “立即更新扩展”仅适用于选中“开发者模式”复选框的用户
  • 谢谢@JacobOscarson,我已经更新了答案。
  • 看起来这个链接已经失效了。但这里是updated link。还有5个小时。
  • @rogerdpack 您链接到的文档还说“如果没有处理程序正在侦听此事件,并且您的扩展程序有一个持久的背景页面,它的行为就像调用 chrome.runtime.reload()对此事件的回应。”
  • @SebastianKreft 好的,这更有意义。参考:developer.chrome.com/extensions/runtime#event-onUpdateAvailable 请注意,发布后“实际上真正击中 chrome 商店”可能还需要 60 分钟。默认情况下它会自动杀死 background.js 有点可怕,但猜测它必须做一些事情:)
【解决方案2】:

重新启动浏览器和操作系统没有帮助。最终,扩展程序自行更新,但至少需要 48 小时。

【讨论】:

  • 这不是对所述问题的回答,即使您接受它也是如此。
  • 问题是:“更新版本需要多长时间才能到达当前用户?”答案是:“至少 48 小时。”如果你能提供更好的答案,我会接受。
  • 提供了更好的答案,您现在可以接受了。
  • 完成。 (当我写这个答案时它不存在。)
  • 即使这不能回答问题,我可以看到你是写这个问题的人,我一直在想同样的问题。现在我们知道自动更新的上限至少为 2 天。谢谢,这对我很有用。
猜你喜欢
  • 1970-01-01
  • 2013-01-19
  • 1970-01-01
  • 1970-01-01
  • 2022-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-07
相关资源
最近更新 更多