我可以通过单击重新加载扩展在本地模拟更新过程吗?

问题描述 投票:0回答:2

单击重新加载(在 chrome://extensions 中)与 chrome 扩展自动更新时相同吗?

我想避免 chrome 网上应用店更新过程等待 60 分钟。

javascript google-chrome google-chrome-extension chrome-web-store
2个回答
2
投票

不完全一样。

差异:

  1. 更新过程将触发
    chrome.runtime.onUpdateAvailable
    (扩展程序有机会延迟它),重新加载则不会。与 Chrome OS Kiosk 的
    onRestartRequired
    相同。
  2. 您将无法测试
    chrome.runtime.requestUpdateCheck
  3. 不会触发任何权限更新警告。这可能是人们最常想检查的事情。

除此之外,这类似于接收更新但不反对更新的扩展。因此,如果您不测试这 3 个具体内容,只需重新加载即可。


不幸的是,现在在 Chrome 上测试更新很困难,因为 Chrome 会立即阻止任何将

"update_url"
设置为商店以外的任何内容的打包扩展,除非您可以利用企业基于策略的安装

所以你没有太多选择,除非上述可以应用并且你需要测试列出的 3 个功能之一。


0
投票

我发现谷歌浏览器实际上有这个存储库来精确模拟 https://github.com/GoogleChromeLabs/extension-update-testing-tool

© www.soinside.com 2019 - 2024. All rights reserved.