このチュートリアルに基づいて、FF 2.0 拡張機能である Firefox 拡張機能を開発しています (チュートリアルの 2 番目の部分は、この URLにあります) 。
重要な主なことは、それが使用することです
<iframe id="contentview" src="http://www.ibm.com/developerworks/web" flex="2"/>
バックエンド コードで [GO] ボタンをクリックすると、次のようになります。
contentview.contentDocument.location.href = urlbox.value;
//Use Firefox XPath to get the raw text of the document
var doctext = contentview.contentDocument.evaluate(
"string(.)", document, null, XPathResult.STRING_TYPE, null).stringValue;
xpath でエラーが発生しますが、それは私の質問ではありません。私が FF 3.0 で抱えている問題は、contentDocument の値が、href-change によって読み込まれたサイトではなく、読み込まれた古いサイトを参照していることです。
だから私の質問は、どうすれば同様のウィンドウを作成できますが、ロードされたドキュメントが完了すると誰かに通知され、その DOM にアクセスできるようになりますか?