Firefox addon 在调试SDK插件时,如何在不重新运行cfx和Firefox的情况下修改源代码?;

Firefox addon 在调试SDK插件时,如何在不重新运行cfx和Firefox的情况下修改源代码?;,firefox-addon,firefox-addon-sdk,Firefox Addon,Firefox Addon Sdk,我正在使用插件SDK开发Firefox插件。到目前为止,在修改源代码之后,我必须关闭调试进程并执行“cfx run” 所以我想知道如何在不重新运行Firefox的情况下编辑源代码,比如在Chrome中调试JavaScript。在使用inject脚本刷新页面后,有没有办法调试修改过的代码?我非常喜欢Wladimir Palant的“Extension Auto Installer”插件: 博文: AMO链接: 一旦在Firefox中安装并配置了该脚本,您就可以创建一个shell脚本来减少键入开

我正在使用插件SDK开发Firefox插件。到目前为止,在修改源代码之后,我必须关闭调试进程并执行“cfx run”


所以我想知道如何在不重新运行Firefox的情况下编辑源代码,比如在Chrome中调试JavaScript。在使用inject脚本刷新页面后,有没有办法调试修改过的代码?

我非常喜欢Wladimir Palant的“Extension Auto Installer”插件:

  • 博文:
  • AMO链接:
一旦在Firefox中安装并配置了该脚本,您就可以创建一个shell脚本来减少键入开销:

#!/bin/bash

# quick script to build the xpi and pass it on to the
# extension auto-installer extension running on port 8888

/path/to/addon-sdk/bin/cfx xpi && wget --post-file=add-on-name.xpi http://127.0.0.1:8888/

每次运行脚本时,wget都会将新构建的xpi发布到firefox,firefox会安装它

谢谢,我正在试。昨天我试图找到我的扩展插件的安装位置,并直接编辑已安装的js文件,但firefox可能会将所有jetpack扩展插件压缩到xpi文件中。我还发现,在main.js代码中添加一个“console.log”语句来验证加载项是否已重新安装是很有帮助的。