javascript - 如何测试 Chrome 扩展的自动更新功能?

标签 javascript google-chrome google-chrome-extension chrome-web-store

我即将完成我的 Google Chrome 扩展程序。如果我没记错的话,所有 Chrome 应用程序都具有自动更新功能。如果是这样,在我将我的应用程序提交到 Chrome 网上应用店之前,我是否可以通过某种方式对其进行测试?

附言。另外,我是否需要在我的扩展程序中考虑任何特殊条件?

最佳答案

要测试更新过程,最好以非公开方式将您的扩展提交到网上应用店。

在发布项目时,您可以选择公开、不公开和受信任的测试人员发布。

  • 公开意味着扩展程序可以搜索并且每个人都可以安装
  • 未列出意味着每个人都可以安装,但他们需要指向扩展列表的直接链接;它将无法在网上应用店中搜索到,也无法被搜索引擎编入索引。
  • Trusted Testers 与上述相同,但也将安装限制在 Google 帐户的白名单中。

使用任何非公共(public)选项,您可以测试它的实际行为(包括不幸的自动审核检查延迟)。


方法described by kadajno longer valid for Windows ,因为 Chrome 将拒绝任何非网上应用店托管的 CRX。

但以前,是的,您可以通过设置自己的 CRX 托管(即 Dropbox 公共(public)文件夹)及其关联的更新 XML 来测试它,如 the guide 中所述。 .这仍然适用于非 Windows 平台,以及 Windows 上的 Dev/Canary 构建。

关于javascript - 如何测试 Chrome 扩展的自动更新功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26272872/

相关文章:

javascript - Chrome 扩展 : Get Current Console to Send Up to Server

javascript - chrome.tabs.update() 重定向到 'chrome-extension://invalid/'

javascript - Chrome 在窗口聚焦(即打开)时读取内容

javascript - 阿拉伯语和英语的正则表达式以及一些有限的特殊字符

javascript - 设置初始 <audio> 播放开始位置

javascript - 在 reactjs 中处理多个 ajax 调用

javascript - 在 chrome/firefox 存储库中查找特定功能的源代码的良好搜索策略是什么?

google-chrome - Chrome 和 Firefox 未清除 JSESSIONID cookie 会导致重定向循环

javascript - chrome.tabs 不存在于 chrome 对象中

java - 如何在bamboo headless中上传带有selenium的文件