我正在尝试检查我的独立Xul应用,但DOM Inspector的页面只讨论浏览器上加载的文档。
如何查看我的独立Xul应用程序?
答案 0 :(得分:11)
DOM Inspector只能检查来自其主机应用程序的文档 - 它正在扩展的应用程序(然后只检查它所安装的配置文件)。如果您希望能够检查它,则需要在XULRunner应用程序上安装DOM Inspector。
有一些关于如何在XULRunner应用程序上安装DOM Inspector的文档,[1]并且从快速查看看起来是正确的,但这有点过分,特别是如果您已经在应用程序中启用了加载项管理器。 / p>
如果尚未启用加载项管理器,请将这两行添加到您的application.ini中:
[XRE]
EnableExtensionManager=1
我假设您正在开发XULRunner应用程序,您已经可以从您的应用程序访问错误控制台。打开它并将其粘贴到那里以打开附加组件管理器:
window.openDialog("chrome://mozapps/content/extensions/extensions.xul",
"", "chrome,dialog=no,resizable=yes");
从那里,单击“安装...”并在系统上找到DOM Inspector XPI,将其安装到XULRunner应用程序的当前配置文件中。
您现在应该可以使用“-inspector”开关从命令行启动DOM Inspector,但您可能想要一种从应用程序中打开它的方法。通过在应用程序的XUL中添加以下行来包含DOM Inspector启动程序挂钩:
<script type="application/javascript"
src="chrome://inspector/content/hooks.js"/>
现在添加一个带有属性
的XUL按钮,menuitem等oncommand="inspectDOMDocument();"
或者你可以做到
oncommand="inspectDOMDocument(document);"
这将使DOM Inspector默认检查应用程序的文档。
[1]:https://developer.mozilla.org/en/XULRunner_tips#DOM_Inspector“XULRunner提示”。 MDC。