Google chrome extension 如何将Chrome扩展自动发布到Web应用商店?

Google chrome extension 如何将Chrome扩展自动发布到Web应用商店?,google-chrome-extension,chrome-web-store,Google Chrome Extension,Chrome Web Store,从Google Chrome 21.x开始,私有更新站点将不再受支持。这迫使我们将扩展转移到谷歌网络商店。以前,我们使用了一个自动脚本来创建.crx文件,对其进行签名,并将其上载到更新站点 有没有办法将脚本上传扩展到Google Web store?实际上,由于安全问题,您无法这样做。但您可以自动构建zip文件的扩展名,然后将该zip文件上载到Google Web Store。就这些 ,有一个API可以做到这一点。文件 我从未使用过它,因此无法提供完整的示例 但是,根据文档,基本流将是经过身份验

从Google Chrome 21.x开始,私有更新站点将不再受支持。这迫使我们将扩展转移到谷歌网络商店。以前,我们使用了一个自动脚本来创建.crx文件,对其进行签名,并将其上载到更新站点


有没有办法将脚本上传扩展到Google Web store?

实际上,由于安全问题,您无法这样做。但您可以自动构建zip文件的扩展名,然后将该zip文件上载到Google Web Store。就这些

,有一个API可以做到这一点。文件

我从未使用过它,因此无法提供完整的示例

但是,根据文档,基本流将是经过身份验证的,然后是经过身份验证的:

卷曲\ -H“授权:持票人$TOKEN”\ -H“x-goog-api-版本:2”\ -放\ -T$文件名\ -五\ https://www.googleapis.com/upload/chromewebstore/v1.1/items/$APP_ID >卷曲\ -H“授权:持票人$TOKEN”\ -H“x-goog-api-版本:2”\ -H“内容长度:0”\ -X柱\ -五\ https://www.googleapis.com/chromewebstore/v1.1/items/$APP_ID/发布
这是我的grunt插件

但是你仍然需要第一次上传你的分机,才能获得分机id


它只解决了上传问题,您需要先编译ZIP文件。你可以使用这个grunt插件(我没有测试它)。

你找到解决方案了吗?@sorin,还没有,很遗憾..安全借口的可能重复没有任何意义,如果你真的需要,你可以自动进行。看起来它是一个API,可以从受控服务器或工作站使用,但不能从CI使用。由检索以进行身份验证和获取访问令牌的代码只能使用一次。需要刷新令牌才能在40分钟后拨打任何电话。因此,需要将其存储,这种类型的状态不能存储在CI中。基本上,使用此功能的服务器不应停机/或将令牌存储在磁盘上。先生,您是一位英雄。有人将其作为常规npm包提供,以防您想在grunt之外使用它: