提交您的扩展
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 并在需要提交新扩展版本时手动触发该操作!