只向测试人员发布一个新版本的Chrome扩展(最初)



我有一个未列出的扩展,通过Chrome网络商店发布,该扩展已经在使用中。我有一个新版本,我想在向所有人全面推出之前,最初只向测试人员发布。这能做到吗?

这里也有人问过同样的问题,但那是近9年前的事了,答案对这是否可能存在分歧:如何只向测试人员发布新版Chrome扩展

简短的回答是"不,这不能用于已发布的扩展;。

根据Chrome Web Store可见性描述,必须先取消发布扩展,然后才能将其发布给受信任的测试人员。已经安装的用户将更新到新版本。

在您的情况下,您必须使用新代码创建一个新的扩展,并使用不同的名称,如";MyApp Beta;并将其私下发布到受信任的测试人员列表中。

也许您已经知道这一点,但您可以手动安装chrome扩展。

  1. 转到chrome://extensions/并选中右上角的"开发人员模式"框
  2. 单击";加载未封装的实例">
  3. 选择解压缩的扩展所在的文件夹

因此,您可以向测试人员发送一个zip/rar,让他们按照程序测试扩展。可能是你必须给它起另一个名字,以免与你之前的版本冲突,或者你可以要求你的测试人员删除现有的扩展以避免冲突。

好吧,最简单的方法是打包一个测试人员专用扩展名的.crx文件,然后通过一些云托管服务(如Google Drive(链接到它。没有办法通过Web商店做到这一点。不过,你可以发布一个不同的扩展作为测试版频道。

与发布完整扩展没有严格关系,但。。。您可以使用功能切换来控制新功能的可见性吗?因此,将新功能包装在切换检查中,并仅根据您可以在自定义推出策略中决定的一些标准启用该功能。有关功能切换控制系统的开源实现,请参阅此处的输入链接描述。

如果你有一个开发人员帐户,并且想在chrome web商店上私下发布给测试人员,这就是你必须做的:

  1. 在发布过程中转到扩展的定价和分发页面

  2. 单击";私人">

  3. 转到您的开发者帐户设置,并在";管理;部分,您可以添加受信任的测试人员帐户。

您可以在扩展准备就绪时将状态更改为public。