web console.js在哪里引用?

时间:2013-05-25 20:56:02

标签: javascript firefox-addon firefox-developer-tools

我正在尝试了解如何将webconsole.js导入Firefox Devtools - 它应该在toolbar.xul中导入,但我无法在DOM检查器或Venkman JS调试器中看到。< / p>

更具体地说,我试图从inspector.xul上下文中调用JSTerm.execute(command, callback),类似于在Web控制台中输入某些内容时发生的情况。这些对象应该在检查器的父窗口(开发工具主工具栏)中,但我似乎无法找到引用。

1 个答案:

答案 0 :(得分:1)

Inspector和Web Console是两个通常不进行交互的独立工具。实际上,可以在Web Console不加载Inspector的情况下加载Inspector。加载到浏览器中的是chrome://browser/content/devtools/framework/toolbox.xul - 这是显示所有已注册工具的工具栏(有一个用于注册工具的通用API)。选择特定工具后,它会加载到<iframe> toolbox.xulinspector.xulwebconsole.xulwebconsole.js。后者加载webconsole.js

换句话说,您无法真正使用检查器中Web控制台的功能,至少不可靠。最好的解决方案是将您需要的部分从{{1}}复制到您的代码中 - 这样无论开发人员工具将来如何变化,它都能正常工作。