我正在尝试了解如何将webconsole.js
导入Firefox Devtools - 它应该在toolbar.xul中导入,但我无法在DOM检查器或Venkman JS调试器中看到。< / p>
更具体地说,我试图从inspector.xul上下文中调用JSTerm.execute(command, callback)
,类似于在Web控制台中输入某些内容时发生的情况。这些对象应该在检查器的父窗口(开发工具主工具栏)中,但我似乎无法找到引用。
答案 0 :(得分:1)
Inspector和Web Console是两个通常不进行交互的独立工具。实际上,可以在Web Console不加载Inspector的情况下加载Inspector。加载到浏览器中的是chrome://browser/content/devtools/framework/toolbox.xul
- 这是显示所有已注册工具的工具栏(有一个用于注册工具的通用API)。选择特定工具后,它会加载到<iframe>
toolbox.xul
内inspector.xul
,webconsole.xul
或webconsole.js
。后者加载webconsole.js
。
换句话说,您无法真正使用检查器中Web控制台的功能,至少不可靠。最好的解决方案是将您需要的部分从{{1}}复制到您的代码中 - 这样无论开发人员工具将来如何变化,它都能正常工作。