如何在本地测试firefox插件

2023-12-25

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

我尝试的另一种方法是使用移植扩展镀铬裁缝 https://github.com/jetpack-labs/chrome-tailor并生成 xpi。我可以在此安装扩展,但内容脚本未注入,并且扩展无法按预期工作。

我想在 Firefox 中安装它并测试它。我也设置了xpinstall.signatures.required to false.


网络扩展

为了测试基于 WebExtension 的附加组件,它们通常作为“Firefox 中的临时安装 https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Temporary_Installation_in_Firefox"

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

  1. 导航about:debugging
  2. 单击“加载临时附加组件”按钮
  3. 使用文件选择对话框选择清单.json文件或打包的.xpi文件的扩展名。

测试 WebExtensions 的注意事项:
WebExtensions API 仍在开发中。目前,您可能最好使用以下命令来开发和测试您的 WebExtension 附加组件火狐开发者版 https://www.mozilla.org/en-US/firefox/developer/, or 火狐每晚 https://nightly.mozilla.org/。您还应该仔细记下您想要使用的功能所需的 Firefox 版本。此信息包含在 MDN 文档页面的“浏览器兼容性”部分中。

火狐插件 SDK

要测试基于 Firefox Add-on SDK 的广告,请使用jpm run https://developer.mozilla.org/en-US/Add-ons/SDK/Tools/jpm。您可能想看一下这个答案“jpm run 不适用于 Firefox 48 或更高版本” https://stackoverflow.com/a/38903632/3773011

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在本地测试firefox插件 的相关文章

随机推荐