私は、Webページの完全なHTMLツリーを横断するブラウザ拡張機能/アドインを作成しています。基本的には、node.childNodesを使用して各ノードの子ノードを取得し、次にtraversing関数を再帰的に呼び出します。私がiframeを見つけ出すまで、これは素晴らしい結果でした。 iFrameにコンテンツがあっても、node.childNodesはiframeに0の子があると常に示します。javascript、traversing html tree:iframe
これを処理する方法の例を見てきましたが(例:http://pietschsoft.com/post/2004/08/12/JavaScript-How-to-get-value-from-nested-form-in-iframe.aspx)、これらの例ではiframeの名前またはIDを知っていることを前提としています。ただし、iframeには名前やIDはなく、srcだけである可能性があります。
これはクロスドメインの問題のようです。これは役立つかもしれません:http://stackoverflow.com/questions/729577/can-javascript-access-iframe-elements-from-the-parent-page –