如何在不授予 public 访问权限的情况下将 Firefox 网络扩展提交到他们的商店?

How to submit a Firefox web-extension to their Store without giving a public access to it?

我试图将我的网络扩展(实际上是为 Chrome 开发的)提交到 Mozilla Firefox 附加商店但失败了。我没有找到隐私选项(在 Chrome Extensions 商店中可以这样做),它允许我在那里隐藏我的扩展程序,以便它只能由所需的 link 访问,所以我在那里发布了我的扩展并设置了实验选项。但是,它被拒绝了,原因如下:

Due to the limited/non-public audience of this add-on, this add-on is not suitable for being listed. Please submit a self-hosted version and distribute the signed file yourself. Fore more information, see https://developer.mozilla.org/en-US/Add-ons/Distribution

换句话说,我希望我的扩展隐藏在 Mozilla 商店中,只有当我与他们共享 link 时,我的用户才能下载并安装它。

有人知道怎么做吗?因为,据我所知,我可以作为 Self-distributed (unlisted) 版本执行此操作,但在这种情况下,我需要自己将此签名版本作为 .xpi 文件共享。这种方法的主要问题是我还需要向他们发送更新的版本,对吗?

是的,你是对的。您必须将延期提交给 AMO 才能签署。到这里,Firefox 的工作就结束了,您必须管理自己的扩展。检查此 reference,这是我能找到的最新文档。

请注意,您必须在清单中指定扩展的更新方式。查看 this

然后,您可以将其托管在您自己的服务器中,并向您的用户提供 link。

以上内容我没有测试过,谨慎操作。