【问题标题】:How to modify source code without re-running cfx and Firefox when debugging an SDK add-on?调试 SDK 插件时如何修改源代码而不重新运行 cfx 和 Firefox?
【发布时间】:2012-05-09 15:41:51
【问题描述】:

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

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

【问题讨论】:

    标签: firefox-addon firefox-addon-sdk


    【解决方案1】:

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

    【讨论】:

    • 谢谢,我正在尝试。昨天我试图找到我的扩展安装在哪里并直接编辑安装的js文件,但是firefox可能会将所有jetpack扩展压缩在一个xpi文件中。
    • 我还发现在您的 main.js 代码中添加“console.log”语句来验证插件是否已重新安装很有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-21
    • 2021-05-14
    • 1970-01-01
    • 2015-08-31
    • 1970-01-01
    • 2012-10-07
    • 2013-09-27
    相关资源
    最近更新 更多