Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome extension 仅向测试人员发布新版本的Chrome扩展(最初)_Google Chrome Extension - Fatal编程技术网

Google chrome extension 仅向测试人员发布新版本的Chrome扩展(最初)

Google chrome extension 仅向测试人员发布新版本的Chrome扩展(最初),google-chrome-extension,Google Chrome Extension,我有一个通过Chrome网络商店发布的未列出的扩展,它已经被使用。我有一个新版本,我想先发布给测试人员,然后再向所有人全面推出。这能做到吗 这里也有人问过同样的问题,但那已经是9年前的事了,答案对于这是否可行并不一致: 也许你已经知道这一点,但你可以 去chrome://extensions/ 并选中右上角的“开发人员模式”框。 单击LoadUnpacketExention 选择解压扩展插件所在的文件夹。 因此,您可以向您的测试人员发送一个zip/rar,让他们按照这个过程测试扩展。可能是您必须

我有一个通过Chrome网络商店发布的未列出的扩展,它已经被使用。我有一个新版本,我想先发布给测试人员,然后再向所有人全面推出。这能做到吗

这里也有人问过同样的问题,但那已经是9年前的事了,答案对于这是否可行并不一致:
也许你已经知道这一点,但你可以

去chrome://extensions/ 并选中右上角的“开发人员模式”框。 单击LoadUnpacketExention 选择解压扩展插件所在的文件夹。
因此,您可以向您的测试人员发送一个zip/rar,让他们按照这个过程测试扩展。可能是您必须给它起另一个名字,以免与以前的版本冲突,或者您可以要求测试人员删除现有的扩展以避免冲突。

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

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

单击“专用”

转到开发人员帐户设置,在管理部分,您可以添加受信任的测试人员帐户


只要您的扩展准备就绪,您就可以将状态更改为public。

简短的回答是“否”,无法对已发布的扩展执行此操作

根据ChromeWebStoreVisibility描述,您必须先取消发布扩展,然后才能将其发布给受信任的测试人员。已安装该软件的用户将更新到新版本


在您的情况下,您必须使用新代码创建一个新的扩展名,并使用不同的名称(如MyApp Beta)将其私下发布到。

最简单的方法是打包一个仅测试仪扩展名的.crx文件,然后通过一些云托管服务(如Google Drive)链接到它。没有办法通过网络商店做到这一点。不过,您可以发布一个不同的扩展作为beta频道。

与发布完整扩展没有严格的关系,但是。。。您可以使用功能切换来控制新功能的可见性?因此,将新功能包装在切换检查中,并仅根据您可以在自定义展开策略中确定的某些条件启用该功能。有关功能切换控制系统的开源实现,请参阅。

我确实知道这一点,恐怕这不是我真正想要的,也不是适合我的解决方案。无论如何,谢谢。这对我不起作用。我已经有了不是测试人员的用户。如果我这样做,他们会得到释放,即使他们不是值得信任的测试人员。此外,对于非测试人员的新用户,扩展将不再可见。