永久安装个人firefox Web扩展

时间:2017-11-18 07:01:36

标签: firefox firefox-addon firefox-webextensions

以前,我可以为HTML contains invalid UTF-8 character(s) mPDF error: 打包个人用法的插件,然后点击它来安装它。

过了一会儿,mozilla介绍了something.xpi,你仍然可以绕过它。

然而,它并没有停止刺伤那些有兴趣拥有与世隔绝的个人插件的开发者。今天,只有xpinstall.signatures.required正在工作,我的基于XUL的插件被丢弃了。这些教程只讨论临时安装Web扩展,而我希望我的应用程序永远在Firefox上运行。

除了我是否可以使用Web扩展来写入文件或在独立页面中创建GUI之外,我面临更大的挑战:

  

如何在不创建个人使用的Mozilla帐户的情况下安装本地网络扩展永久

4 个答案:

答案 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)。