我試圖檢查我的獨立Xul應用程序,但DOM Inspector的頁面只講述了在瀏覽器中加載的文檔。如何使用DOM Inspector(或類似的)檢查獨立的Xul應用程序?
如何檢查我的獨立Xul應用程序?
我試圖檢查我的獨立Xul應用程序,但DOM Inspector的頁面只講述了在瀏覽器中加載的文檔。如何使用DOM Inspector(或類似的)檢查獨立的Xul應用程序?
如何檢查我的獨立Xul應用程序?
DOM Inspector只能從其宿主應用程序 - 它擴展的應用程序(然後僅安裝它的配置文件)中檢查文檔。如果您想檢查它,您需要在XULRunner應用程序上安裝DOM Inspector。
有一些關於如何在XULRunner應用程序上安裝DOM Inspector的文檔[1],並且它看起來很正確,但它的方式有點矯枉過正,尤其是如果您已在應用程序中啓用了附加組件管理器。
如果附加組件管理器尚未啓用,這兩行添加到您的您的application.ini:
[XRE]
EnableExtensionManager=1
我假設,因爲你正在開發一個基於XULRunner的應用程序,你已經有了錯誤控制檯可從您的應用訪問。打開它,並粘貼在那裏打開附加組件管理器:
window.openDialog("chrome://mozapps/content/extensions/extensions.xul",
"", "chrome,dialog=no,resizable=yes");
從那裏,點擊「安裝...」,找到你的系統的DOM查看器XPI將其安裝到您的XULRunner的應用程序的當前配置文件。
您現在應該可以通過命令行使用「-inspector」開關啓動DOM Inspector,但您可能需要一種方法將其從應用程序中打開。通過添加以下行到你的應用程序的XUL包括DOM查看器發射鉤:
<script type="application/javascript"
src="chrome://inspector/content/hooks.js"/>
現在添加XUL按鈕,菜單項,等等與屬性
oncommand="inspectDOMDocument();"
或者你可以作出這樣的
oncommand="inspectDOMDocument(document);"
這將使DOM Inspector默認檢查應用程序的文檔。
[1]:https://developer.mozilla.org/en/XULRunner_tips#DOM_Inspector「XULRunner tips」。 MDC。
在某些情況下,[編輯prefs.js](https://developer.mozilla.org/en/XULRunner_tips)也可能會有幫助。 – SmileAndNod
你有沒有看過'文件 - >檢查Chrome文檔'?這個列表中的一個條目可能是你的。 –
@Felix Kling我看過,他們都不是我的。順便說一句,我從Firefox的工具菜單開始它,我不知道這是否使它只列出Firefox頁面,但我認爲不是。 –
你是否從Firefox啓動你的應用程序?如果不是的話,無論如何你都無法檢查它。我只能說你從Firefox *打開的每個窗口都應該在那裏列出。 –