在调试SDK附加组件时如何在不重新运行cfx和Firefox的情况下修改源代码?

时间:2012-05-09 15:41:51

标签: firefox-addon firefox-addon-sdk

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

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

1 个答案:

答案 0 :(得分:7)

我是Wladimir Palant的'Extension Auto-Installer'插件的忠实粉丝:

在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,然后安装它。