是否有API可以自动上传Opera插件到addons.opera.com



我们目前正在通过https://addons.opera.com/developer/上传我们扩展的每个新版本

因为我们需要在Chrome和Firefox中执行类似的任务,所以整个过程变得乏味且容易出错。是否有一种方法来自动化这一点,类似于Chrome商店发布API?

目前还没有文档化的API,但这并不能阻止我们。我建议使用@wext/shipit包,它是一个命令行实用程序,可以将扩展上传到不同的提供程序。它目前支持Chrome WebStore, Mozilla插件(Firefox)和Opera扩展。

https://github.com/LinusU/wext-shipit

它是一个Node.js应用程序,所以你可以使用npm安装它。

npm install --global @wext/shipit

然后你可以发出这个命令来压缩一个文件夹并将其上传到addons.opera.com:

shipit opera my-extension

它将从环境中读取addons.opera.com站点的凭据。确保填充了以下变量:

# Email and password to log in with
WEXT_SHIPIT_OPERA_EMAIL
WEXT_SHIPIT_OPERA_PASSWORD
# ID of the extension to update
WEXT_SHIPIT_OPERA_EXTENSION_ID

如果您只对提交到Opera感兴趣,则由以下库处理:

https://github.com/LinusU/upload-opera-extension

完整声明:我是这两个包的作者

Opera Addons Dev在这里。这个面板使用REST api。

你可以看到后台正在发出什么请求,并尝试模仿它们。

您需要通过身份验证才能这样做。

任何保留cookie并在https://auth.opera.com中进行身份验证的脚本都可以。

相关内容

  • 没有找到相关文章

最新更新