【问题标题】:Chrome extension won't auto updateChrome 扩展程序不会自动更新
【发布时间】:2015-09-26 11:44:11
【问题描述】:

我创建了一个 chrome 扩展程序,并在几天前发布了更新。据我所知,当用户重新打开浏览器或重新启动他的电脑时,chrome 应该会自动更新扩展。但是,我注意到对于我的一些用户,即使他们重新启动了他们的电脑,他们仍然使用旧版本的扩展程序并且它不会自动更新。

当前最新版本是 1.3.2。我前几天上传的。部分用户重启电脑后仍使用 1.3.1 版本。

为什么会这样?据我所知,没有选项可以禁用扩展的自动更新..

更新:

已报告 Chromium 错误(欢迎提出修改建议):https://code.google.com/p/chromium/issues/detail?id=537646&thanks=537646&ts=1443630404

【问题讨论】:

  • 我注意到了同样的事情。您必须通过单击 chrome://extensions 页面中的更新扩展来手动更新它们
  • @Sid 是的,我知道该怎么做,问题是我不希望我的用户这样做。谷歌浏览器中可能存在错误吗?我应该向 Chrumium 报告吗?
  • 我刚想到这 - 确保您的用户正在运行最新版本的 chrome。这可能是与旧版 chrome 相关的问题。
  • @Sid 我会检查的。但是,我认为这不是原因,因为我很确定自动更新选项存在,因为扩展存在。
  • @Sid 我将在大约一周内得到结果,那时我会从不同用户那里获得足够的数据。

标签: google-chrome google-chrome-extension


【解决方案1】:

您没有在任何地方明确说明这一点,所以我假设您的扩展程序不会检查更新?我个人从来没有遇到过这个问题,但我也让我的扩展程序在运行时使用chrome.runtime.onUpdateAvailable 监听更新,并使用chrome.runtime.requestUpdateCheck 请求检查。这应该可以解决您的自动更新问题。另外,对于类似问题,这里有一个很好的答案:How to cause a chrome app to update as soon as possible?

【讨论】:

  • 我读到了,但是 Chrome 不应该自动更新扩展吗?但我以后也会尝试使用它
  • 是的,应该。但像大多数事情一样,它并不总是一致的,并且取决于扩展,可能需要几分钟到几天的时间来更新(有时更长时间)。这就是为什么在扩展程序中内置手动检查有助于确保它能够快速、更一致地更新。
  • 我将在下一个版本中添加此功能。几天后我会知道它是否有效。如果它有帮助,我会尽快通知你。谢谢!
  • 抱歉耽搁了。我会在接下来的几个小时内知道它是否有效,届时我将获得大多数用户的数据
  • 太棒了,很高兴听到它!
猜你喜欢
  • 2013-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多