firefox-addon - 调试 SDK 插件时如何修改源代码而不重新运行 cfx 和 Firefox?

标签 firefox-addon firefox-addon-sdk

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

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

最佳答案

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

  • 博文:http://adblockplus.org/blog/faster-extension-development-cycle-install-changes-automatically
  • AMO 链接:https://addons.mozilla.org/en-US/firefox/addon/autoinstaller/

  • 在 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-addon - 调试 SDK 插件时如何修改源代码而不重新运行 cfx 和 Firefox?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10519440/

    相关文章:

    android - 在 Firefox for Android 版本 42 或更新版本中安装未签名的 XPI

    javascript - 用于将 XML 转换为 XHTML 的 Firefox 附加组件

    javascript - 如何在两种情况下显示相同的上下文菜单项

    javascript - 使用 Firefox 插件保存网页,使用文件 -> 另存为弹出窗口

    javascript - 使用 Add-on SDK 在 Firefox 中访问 navigator.plugins

    javascript - 如何识别 408 HTTP-Statuscode?

    gwt - Google Web Toolkit Developer Plugin 支持的 Firefox 版本

    javascript - 移动窗口时激活/停用事件

    sqlite - 从 Linux bash 解析 FB-Purity 的 Firefox idb(索引数据库 API)object_data blob

    javascript - 在 Firefox Addon SDK 中存储/访问简单变量