Google chrome extension chrome.runtime.onUpdateAvailable.addListener将如何用于扩展?

Google chrome extension chrome.runtime.onUpdateAvailable.addListener将如何用于扩展?,google-chrome-extension,Google Chrome Extension,我正在创建一个扩展名,如果有任何更新可用,我想自动更新我的.crx文件,那么有人能告诉我这个侦听器如何使用扩展名以及何时启动它吗 chrome.runtime.onUpdateAvailable.addListener(function (details) { console.log("updating to version " + details.version); chrome.runtime.reload(); }); 事件被触发 更新可用但由于应用程序当前正在运行而未立

我正在创建一个扩展名,如果有任何更新可用,我想自动更新我的.crx文件,那么有人能告诉我这个侦听器如何使用扩展名以及何时启动它吗

chrome.runtime.onUpdateAvailable.addListener(function (details) {    
  console.log("updating to version " + details.version);
  chrome.runtime.reload();
});
事件被触发

更新可用但由于应用程序当前正在运行而未立即安装时


这意味着它在实际获取更新中没有任何作用。要处理应用程序的更新,您可以通过Crhome应用程序商店发布应用程序,也可以使用清单中的字段告知应用程序何时有更新。

能否提供更多详细信息和更多链接?@AnkitPanwar我不明白,不需要更多信息或链接。如果您在应用商店中发布扩展,则当您在应用商店中更新版本时,它将更新。如果您选择自己托管,那么只需按照链接中的说明进行操作。事实上,如果我已经在本地主机上托管了扩展,那么我有点困惑它将如何工作?@AnkitPanwar如果您像您所说的那样在本地主机上托管,那么甚至没有理由尝试将其自动更新。非CWS要求在发生更改时更新更新清单,虽然您也可以自动更新清单,但手动重新加载清单要容易得多。特别是,如果您仅在本地使用,则不需要首先打包。不,BeardFist我不需要重新加载扩展名。实际上,我已经打包了扩展名,然后我在本地主机上托管了.crx文件,然后我想在单击按钮时检查服务器上的任何更新。如果是,则从服务器更新.crx文件。