繁体   English   中英

Firefox 插件 console.log() 不工作

[英]Firefox Addon console.log() Not working

所以我需要在我正在处理的 Firefox 附加组件中检查一些结果,但是 console.log() 不起作用。 我试过简单地把, console.log("Hello World"); 在 main.js 文件中并加载它,但它不记录任何内容。

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

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

Components.utils.import('resource://gre/modules/devtools/Console.jsm');

更新:自 Firefox 44+

Components.utils.import('resource://gre/modules/Console.jsm');

您可以使用 Firebug 进行 Firefox 扩展开发。 如果你安装了这个插件,你可以使用它的控制台“Firebug.Console.log();” 命令。 请注意,在此命令中,您不应该输入带有小写字母的“控制台”!

此外,您可以通过以下命令使用 Firefox“浏览器控制台”(不是 Web 控制台):Application.console.log();

使用插件 SDK? 您必须为您的扩展设置日志级别

var self = require("sdk/self"); 
var prefService = require("sdk/preferences/service");  
prefService.set('extensions.'+ self.id +'.sdk.console.logLevel','all');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM