如何使用DOM Inspector(或类似)检查我的独立Xul应用程序?

时间:2011-01-10 15:27:33

标签: firefox-addon xul

我正在尝试检查我的独立Xul应用,但DOM Inspector的页面只讨论浏览器上加载的文档。

如何查看我的独立Xul应用程序?

1 个答案:

答案 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。