Firefox Addon console.log()不起作用

Kni*_*shi 11 javascript firefox firefox-addon

所以我需要在我正在研究的Firefox插件中检查一些结果,但是console.log()不起作用.我试过简单地把它放在console.log("Hello World");main.js文件中并加载它,但是它没有记录任何东西.

nma*_*ier 14

默认情况下,最小日志级别为error.其他所有东西都不打印,包括console.log().Log Levels有关如何使用和配置日志记录及相关级别的更多信息,请参阅.

  • 请注意,我的Firefox的`about:config`页面(idk为什么)中看不到`logLevel`的这个属性.因此,经过一段时间寻找解决方案后,我终于按下了"Ctrl + Shift + J"并打开了浏览器控制台,在那里我可以使用`console.error`查看来自我的附加组件的日志. (3认同)

ero*_*man 7

如果您正在使用扩展/插件(而不是SDK),只需导入Console.jsm然后console.log()将正常工作.这就是我做的.

Components.utils.import('resource://gre/modules/devtools/Console.jsm');
Run Code Online (Sandbox Code Playgroud)

更新:从Firefox 44+开始

Components.utils.import('resource://gre/modules/Console.jsm');
Run Code Online (Sandbox Code Playgroud)