我有一个基本的Google Chrome扩展程序,需要移植到Firefox。我将.crx文件上传到Firefox市场并获得了接受,但现在正在审核中。我下载了生成的xpi文件并尝试在本地安装但没有任何成功。它告诉该插件无效或已损坏。
我尝试的另一种方法是使用chrome-tailor移植扩展程序并生成xpi。我可以在此安装扩展程序,但不会注入内容脚本,扩展程序无法按预期工作。
我想在Firefox中安装并测试它。我还将xpinstall.signatures.required
设置为false
。
答案 0 :(得分:1)
要测试基于WebExtension的加载项,它们通常作为“Temporary Installation in Firefox”加载
该MDN页面介绍了如何在Firefox中临时安装WebExtensions(即与Chrome类似的代码)。它的要点是:
about:debugging
有关测试WebExtensions的说明:
WebExtensions API仍处于开发阶段。目前,您最好使用Firefox Developer Edition或Firefox Nightly开发和测试您的WebExtension插件。您还应该仔细注意您希望使用的功能所需的Firefox版本。此信息包含在MDN文档页面的“浏览器兼容性”部分中。
要测试基于Firefox Add-on SDK的广告,请使用jpm run
。您可能需要查看this answer to "jpm run does NOT work with Firefox 48, or later"