使用JavaScript从扩展程序中以编程方式打开Firefox浏览器控制台?

时间:2014-06-04 09:22:18

标签: javascript firefox-addon xul

我已尝试将toJavaScriptConsole()附加到按钮但这不起作用(未定义的引用错误)

如何编写XUL按钮以打开firefox浏览器控制台,以便我们可以看到扩展程序中的日志?

2 个答案:

答案 0 :(得分:3)

以下代码段可以使用。

if(HUDService.getBrowserConsole()) // is it already open?
  HUDService.getBrowserConsole().chromeWindow.focus();
else
  HUDService.toggleBrowserConsole();

答案 1 :(得分:2)

如果您在HUDService不可用的范围内,那么要访问它,请执行以下操作:

var devtools = Components.utils.import("resource://gre/modules/devtools/Loader.jsm", {}).devtools;
var HUDService = devtools.require("devtools/webconsole/hudservice");
相关问题