将浏览器扩展上传到 Microsoft 合作伙伴中心

Uploading browser extension to Microsoft Partner Centre

我目前有持续集成更新 Chrome 网上商店和 Mozilla Add On Market 上的扩展,但是我现在正在尝试制作一个上传到 Microsoft 合作伙伴中心的脚本。有谁知道如何通过 API 上传到这个 Microsoft 合作伙伴中心? (专门针对浏览器扩展)。

是否要使用 API 将 Edge 扩展上传到合作伙伴中心?合作伙伴中心没有这样的 API 提供上传扩展。如果我误解了你的意思,请纠正我。

如需上传Edge扩展,请参考Publish your extension. If you want to update Edge extension, please refer to Update An Extension Listing

所以我发现编写执行此操作的脚本特别困难,由于 Microsoft 合作伙伴中心网站上加载的所有 JS,我不得不使用 Selenium。尽管如此,我已经编写了一个脚本来登录、上传新版本并发布它(请注意,除非您自己创建并上传了您的扩展程序的第一个版本,否则它不会工作)。

https://gist.github.com/8W9aG/d135f2780e2dc27baa682bae3a2a1cc7

Microsoft 刚刚发布了 Microsoft Edge Add-Ons API,它最终提供了通过 API.

以编程方式将浏览器扩展上传到网上商店的能力

如果您使用的是 Node,可以使用 Edge Webstore Upload 包来处理此 API。