Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Firefox扩展中的logStringMessage函数_Javascript_Firefox_Browser_Firefox Addon_Mozilla - Fatal编程技术网

Javascript Firefox扩展中的logStringMessage函数

Javascript Firefox扩展中的logStringMessage函数,javascript,firefox,browser,firefox-addon,mozilla,Javascript,Firefox,Browser,Firefox Addon,Mozilla,我正在为Firefox开发一个小的扩展。我想在执行部分扩展时记录消息。 代码: 这里的“创建”是一条消息。但我无法在浏览器控制台中看到此消息。我错过什么了吗?我搜索了它,知道您必须在about:config中启用devtools.errorconsole.enabled。我也这么做了。请帮帮我。您确定要打开浏览器控制台吗?Ctrl+Shift+J var {utils:Cu, interfaces:Ci} = Components; Components.classes["@mozilla.or

我正在为Firefox开发一个小的扩展。我想在执行部分扩展时记录消息。 代码:


这里的“创建”是一条消息。但我无法在浏览器控制台中看到此消息。我错过什么了吗?我搜索了它,知道您必须在
about:config
中启用
devtools.errorconsole.enabled
。我也这么做了。请帮帮我。

您确定要打开浏览器控制台吗?Ctrl+Shift+J

var {utils:Cu, interfaces:Ci} = Components;
Components.classes["@mozilla.org/consoleservice;1"].getService(Components.interfaces.nsIConsoleService);
consoleService.logStringMessage(text); 
也可以尝试以下方法:

var {utils:Cu, interfaces:Ci} = Components;
Cu.import('resource://gre/modules/Services.jsm');
Services.console.logStringMessage(text);
你也可以试试这个

var {utils:Cu, interfaces:Ci} = Components;
Cu.import('resource://gre/modules/Services.jsm');
Services.appShell.hiddenDOMWindow.console.log('blah');

如果您使用的是插件sdk,那么就不用
var{utils:Cu,而是interfaces:Ci}=Components您必须执行
var{Cu,Ci}=require('chrome')

我正在使用浏览器中inspect元素的控制台。但是ctrl+shift+j起作用了。谢谢我想是网络控制台还是浏览器控制台。它是否登录到一个文件。它不会登录到一个文件,因此您必须单独实现该功能。如果您只针对最新版本的Firefox,您可能会对新的日志模块感兴趣:@Luckyrat for Logging to file不会更好吗?@Noitidart当然,如果您只需要基本的日志记录,或者想要针对FF@Luckyrat哦,哇,不可能,你认为有了这个,我们可以将一个对象的VariableViewer输出到一个文件吗?这将是极好的,因为我需要经常区分。
var {utils:Cu, interfaces:Ci} = Components;
Cu.import('resource://gre/modules/Services.jsm');
Services.appShell.hiddenDOMWindow.console.log('blah');