将Firefox开发人员控制台连接到附加组件



有没有一种方法可以像Chrome一样将开发人员控制台连接到Firefox加载项并在浏览器内调试加载项?

此外,我在about:config下发现了一个名为extensions.logging.enabled的设置。这些日志会出现在哪里?

按Ctrl+Shift+J。它打开浏览器控制台,您可以观看所有内容。不过,请确保设置您的开发人员首选项:请参阅下面的"推荐的开发首选项"部分:https://developer.mozilla.org/en-US/Add-ons/Setting_up_extension_development_environment?redirectlocale=en-美国&redirectslug=Setting_up_extension_development_environment#development_preferences

您应该使用Firefox 29+(目前为Aurora)。然后打开标准调试器(例如ctrl-shift-K),单击左侧的cog来配置开发工具,并勾选"启用chrome调试"的高级设置。关闭调试器窗口并转到开发人员工具菜单(通过新的Firefox UI中的右上角菜单按钮)。

单击"浏览器工具箱",您将或多或少地获得全套控制台和调试工具(一旦您接受"允许远程控制?"对话框,该对话框似乎总是在您集中的窗口后面无形地出现)。

https://developer.mozilla.org/en/docs/Debugging_JavaScript也是一个很好的参考点,但它并不总是100%最新的Firefox预发布版本。

类似的过程也适用于早期版本的Firefox,但您需要自行启动"浏览器调试器",而不是浏览器工具箱(我认为在启用chrome调试选项后需要重新启动浏览器)。

最新更新