框架
工作流
提交

提交您的扩展

Plasmo 框架附带了一个方便的 GitHub 操作,称为 Browser Platform Publish (opens in a new tab) 或 BPP。此操作将自动将您的扩展发布到所有支持的浏览器扩展商店。它默认通过手动触发运行,但更改其配置可以使其在每次推送时运行。

要开始发布您的 Plasmo 扩展,请设置一个具有以下模式的 keys.json 文件:

{
  "$schema": "https://raw.githubusercontent.com/PlasmoHQ/bpp/v3/keys.schema.json"
}

如果您的编辑器支持 JSON schema (opens in a new tab),此模式将非常有帮助。请确保仅声明有效的提交凭据。否则,操作将失败。

🙆‍♀️

注意:由于我们友好的 .gitignore 文件,Git 忽略了此文件

查看我们的token指南 (opens in a new tab),了解有关提交所需的令牌的更多信息。

最终的密钥可能如下所示:

{
  "$schema": "https://raw.githubusercontent.com/plasmo-corp/bpp/v3/keys.schema.json",
  "chrome": {
    "clientId": "123",
    "refreshToken": "789",
    "extId": "abcd",
    "clientSecret": "efgh"
  },
  "edge": {
    "clientId": "aaaaaaa-aaaa-bbbb-cccc-dddddddddddd",
    "clientSecret": "abcdefg",
    "productId": "aaaaaaa-aaaa-bbbb-cccc-dddddddddddd",
    "accessTokenUrl": "https://login.microsoftonline.com/aaaaaaa-aaaa-bbbb-cccc-dddddddddddd/oauth2/v2.0/token"
  }
}

复制此密钥,并将其作为 GitHub 仓库密钥 (opens in a new tab) 添加,命名为 SUBMIT_KEYS

然后,转到 GitHub 并在需要提交新扩展版本时手动触发该操作!