调试 Firefox 插件是一个缓慢的过程:(1) 在 JS 编辑器中编辑源代码 (2) 使用构建脚本打包到 XPI (3) 拖入 Firefox 进行安装 (4) 重新启动 Firefox (5) 打开JavaScript 调试器
我们可以加快这个过程吗?比如无需重新启动即可将其安装到 Firefox 中,或者配置构建脚本将其也安装到 Firefox 中?
最佳答案
您需要找到您的profile folder 。找到它后,进入名为“扩展”的文件夹,然后找到您正在使用的附加组件的文件夹。将该文件夹替换为同名文件(如果是名称的一部分,则减去 .xpi
),并在文件中放置附加组件源目录的完整路径。
在 Linux 和 Mac 中,它看起来像:
/full/path/to/yourExtension/
在 Windows 上:
C:\full\path\to\yourExtension\
记住结尾的斜杠并注意多余的空格。
只要您不在附加组件中使用 jar 文件,您就不再需要重建 ( this is covered in a bit more depth here )。
此外,您需要设置 nglayout.debug.disable_xul_cache
为真。对于对 xul 或 js 文件的编辑,您只需打开一个新窗口即可查看更改,而无需重新启动应用程序。有other preferences here您可能会发现它也很有用。
额外提示:
使用特定配置文件 (dev) 启动 Firefox,同时其他 Firefox 配置文件已打开并且调试器已打开:
“C:\Program Files (x86)\Mozilla Firefox\firefox.exe”-no-remote -P dev -jsconsole
查看restart addon (节省时间)。
关于debugging - 在开发过程中调试 Firefox 插件的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1077719/