以前,我可以为HTML contains invalid UTF-8 character(s)
mPDF error:
打包个人用法的插件,然后点击它来安装它。
过了一会儿,mozilla介绍了something.xpi
,你仍然可以绕过它。
然而,它并没有停止刺伤那些有兴趣拥有与世隔绝的个人插件的开发者。今天,只有xpinstall.signatures.required
正在工作,我的基于XUL的插件被丢弃了。这些教程只讨论临时安装Web扩展,而我希望我的应用程序永远在Firefox上运行。
除了我是否可以使用Web扩展来写入文件或在独立页面中创建GUI之外,我面临更大的挑战:
如何在不创建个人使用的Mozilla帐户的情况下安装本地网络扩展永久?
答案 0 :(得分:4)
导航到您的扩展程序所在的文件夹。您可以使用web-ext以常规方式构建它:
web-ext build
您可以通过转到about:addons并将此文件拖到选项卡中,永久性地在Firefox中安装此ZIP文件。
为了使其正常工作,您需要在about:config中将xpinstall.signatures.required设置为false(仅适用于Nightly和Developer Edition)。
答案 1 :(得分:1)
除了将 xpinstall.signatures.required
设置为 false
,您还需要将此添加到您的 manifest.json
:
"browser_specific_settings": {
"gecko": {
"id": "some-name@example.org"
}
}
发现于 https://www.reddit.com/r/firefox/comments/blqffs/how_to_permanently_add_temporary_addon/exh2u3o/,感谢“alexherbo2”。
答案 2 :(得分:0)
您应该寻找的是将您的扩展程序由Mozilla签名为不公开。
有关概述,请参阅Mixing Listed and Unlisted Add-ons on addons.mozilla.org博文。
这样,AMO不会主持也不会(通常)审核您的分机;它只是运行一些基本的自动检查,并立即签署您的扩展,以便它可以作为XPI私下分发。
答案 3 :(得分:-1)
您可以尝试设置首选项extensions.legacy.enabled
(这只适用于Nightly或Dev Edition)。