如何在浏览器重启时保留 firefox temporay 插件

how to persist the firefox temporay addon on browser restart

我创建了一个 chrome 扩展程序,它运行良好。所以我也在尝试在 firefox 中使用相同的扩展名。我修改了 firefox 的配置并使其工作。就像我在 chrome 中添加了解压缩的扩展一样,我在 firefox 中添加了临时扩展,但是当重新启动 firefox 浏览器时扩展消失了。所以在阅读文档后我设置了firefox的配置并修改为

xpinstall.signatures.required  false

extensions.langpacks.signatures.required  false

在那之后我尝试加载,临时扩展在重新启动

之后也没有持续存在

提前致谢

临时安装的 add-ons 将是临时的并在重新启动时删除。

您可以在 Firefox Nightly 或 Firefox Developer 版本中安装未签名的扩展。 标准 Firefox 版本不允许永久安装未签名的 add-ons.

我找到了问题的答案

使用 web-ext

web-ext 是一个基于节点的应用程序,您可以使用 nodejs/npm 工具安装它。使用以下命令安装 web-ext:

npm install --global web-ext

签署您的扩展以进行自我分发

https://extensionworkshop.com/documentation/publish/signing-and-distribution-overview/

web-ext sign --api-key=$AMO_JWT_ISSUER --api-secret=$AMO_JWT_SECRET

上传xpi文件到about:addons

压缩文件

压缩临时插件并将扩展名重命名并修改为xpi并上传到about:addons