问题描述
我创建了一个chrome扩展程序,并且工作正常。因此,我也尝试在Firefox中使用相同的扩展名。我修改了Firefox的配置并使其正常工作。就像我在chrome中添加了解压缩的扩展程序一样,我也在firefox中添加了临时扩展名,但是当重新启动firefox浏览器时,该扩展名消失了。因此,在阅读了文档之后,我设置了firefox的配置并修改为
xpinstall.signatures.required false
extensions.langpacks.signatures.required false
在我尝试加载之后,然后重新启动后临时扩展也不再存在
预先感谢
解决方法
临时安装的加载项将是临时的,并在重新启动时删除。
您可以在Firefox Nightly或Firefox Developer版本中安装未签名的扩展。 标准Firefox版本不允许永久安装未签名的加载项。
,我找到了问题的答案
使用web-ext
web-ext是使用nodejs / npm工具安装的基于节点的应用程序。使用以下命令安装web-ext:
npm install --global web-ext
签署您的扩展程序以进行自我分发
https://extensionworkshop.com/documentation/publish/signing-and-distribution-overview/
网络扩展符号--api-key = $ AMO_JWT_ISSUER --api-secret = $ AMO_JWT_SECRET
在about:addons上上传xpi文件
压缩文件
压缩临时插件,然后将扩展名重命名并修改为xpi并上传到about:addons