chrome-webstore-upload-cli
从命令行上传/发布 Chrome 网上应用店扩展程序
这是 Web Store Upload 模块的命令行界面封装。
安装
npm install chrome-webstore-upload-cli
设置
你需要 Google API 的 clientId
、clientSecret
和 refreshToken
。请阅读指南。
你还可以在以下平台上自动上传你的扩展程序:
- GitHub Actions,工作流程包括上传到 Mozilla Addons
使用方法
$ chrome-webstore-upload --help
快速上传和发布扩展程序到 Chrome 网上应用店的命令行工具
用法
$ chrome-webstore-upload [命令]
其中 [命令] 可以是以下之一
upload, publish
如果缺少命令,则会同时上传和发布扩展程序。
选项
--source zip 文件或要压缩的目录的路径。默认为 package.json 中 webExt.sourceDir 的值,如果未指定则为当前目录
--extension-id Chrome 扩展程序的 ID(环境变量 EXTENSION_ID)
--client-id OAuth2 客户端 ID(环境变量 CLIENT_ID)
--client-secret OAuth2 客户端密钥(环境变量 CLIENT_SECRET)
--refresh-token OAuth2 刷新令牌(环境变量 REFRESH_TOKEN)
--auto-publish 可与 "upload" 命令一起使用(已弃用,请使用不带命令的 `chrome-webstore-upload`)
--trusted-testers 可与 "publish" 命令一起使用
--deploy-percentage 可与 "publish" 命令一起使用。默认为 100
示例
使用现有环境变量和 --source 的默认值上传并发布新版本
$ chrome-webstore-upload
将新的扩展程序压缩包上传到 Chrome 网上应用店
$ chrome-webstore-upload upload --source my-custom-zip.zip
发布最后上传的版本(无论是通过网页界面还是命令行上传的)
$ chrome-webstore-upload publish --extension-id elomekmlfonmdhmpmdfldcjgdoacjcba
示例
以下项目使用此包来实现扩展程序的自动部署
相关项目
- webext-storage-cache - 具有过期功能的类 Map 承诺缓存存储。适用于 Chrome 和 Firefox
- webext-dynamic-content-scripts - 自动在通过 permission.request 添加的域上注册你的 content_scripts
- Awesome-WebExtensions - 精选的 WebExtensions 开发资源列表
- 更多…