如何在本地测试firefox插件

时间:2016-08-21 17:27:56

标签: javascript firefox google-chrome-extension firefox-addon firefox-webextensions

我有一个基本的Google Chrome扩展程序,需要移植到Firefox。我将.crx文件上传到Firefox市场并获得了接受,但现在正在审核中。我下载了生成的xpi文件并尝试在本地安装但没有任何成功。它告诉该插件无效或已损坏。

我尝试的另一种方法是使用chrome-tailor移植扩展程序​​并生成xpi。我可以在此安装扩展程序,但不会注入内容脚本,扩展程序无法按预期工作。

我想在Firefox中安装并测试它。我还将xpinstall.signatures.required设置为false

1 个答案:

答案 0 :(得分:1)

WebExtensions

要测试基于WebExtension的加载项,它们通常作为“Temporary Installation in Firefox”加载

该MDN页面介绍了如何在Firefox中临时安装WebExtensions(即与Chrome类似的代码)。它的要点是:

  1. 导航至about:debugging
  2. 单击“加载临时加载项”按钮
  3. 使用文件选择对话框选择 manifest.json 文件,或打包扩展名为 .xpi 的文件。
  4. Load a temporary add-on

    有关测试WebExtensions的说明:
    WebExtensions API仍处于开发阶段。目前,您最好使用Firefox Developer EditionFirefox Nightly开发和测试您的WebExtension插件。您还应该仔细注意您希望使用的功能所需的Firefox版本。此信息包含在MDN文档页面的“浏览器兼容性”部分中。

    Firefox附加组件SDK

    要测试基于Firefox Add-on SDK的广告,请使用jpm run。您可能需要查看this answer to "jpm run does NOT work with Firefox 48, or later"