2017-11-25 2 views
0

クロム拡張機能を開発しています。ページが完全に読み込まれた後、コンテンツスクリプトがHTML全体をバックグラウンドスクリプトに送信するようにします。iframe内のHTMLを含め、ドキュメント全体のHTMLを取得する方法は?

コンテンツスクリプトでdocument.documentElement.innerHTML;は、ドキュメントHTMLを返しますが、<iframe/>要素内のHTMLは返しません。

<iframe/>のHTMLを含むページのHTML全体を取得する方法はありますか?

答えて

1

まず、iFrameノードを見つけてからcontentDocumentを使用して、その子がHTMLにアクセスできるようにする必要があります。

答え:iFrameNode.contentDocument.children[0]

iFrameNode.contentDocument.childrenは、iFrameドキュメントのすべての子供を提供しますが、htmlは1つしかありません。

iFrameNode.contentDocument.children[0]は、このトリックを行う必要があります。

関連する問題