現在のコンテンツページhtmlを取得できません。私はxul要素のスクリプトからアクセスしようとしています。現在開いているURLではありません。XULからコンテンツページを取得するには?
私はこのコードを使用します。
alert(document.getElementById("html"));
それはヌル値、文書のリターンXULオブジェクトではなく、HTMLオブジェクトに警告します。 現在のコンテンツページを解析する必要がありますが、それを行う方法はわかりません。
var mainWindow = window.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
.getInterface(Components.interfaces.nsIWebNavigation)
.QueryInterface(Components.interfaces.nsIDocShellTreeItem)
.rootTreeItem
.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
.getInterface(Components.interfaces.nsIDOMWindow);
alert(mainWindow.getBrowser().selectedBrowser.contentWindow.location.href);
alert(mainWindow.getBrowser().selectedBrowser.contentWindow.document);
このコードを使用すると、アラートは表示されません。