0

私はいくつかのもので遊んでいて、クロスドメインiframe(post_message)を使用しているときに、iframe内のサイトのdiv-tag p-tagなどの要素を読み取ることができるかどうかを見極めようとしていますか?私はこれに関する他の投稿を見たことがないので、誰かが何らかの洞察を提供できることを願っています。

4

1 に答える 1

0

postMessage連携するiframeと通信できます。これを使用するには、一方のウィンドウでメッセージを送信しpostMessage、もう一方のウィンドウでメッセージをリッスンするイベントリスナーを設定し、そのメッセージを処理して、必要な処理を実行する必要があります。

したがって、クロスオリジンiframeであっても、iframeからコンテンツを取得するために使用することは可能ですが、メッセージを受信し、メッセージの要求内容を理解して元に戻すpostMessageことができるコードがiframeに存在する必要があります。postMessage要求された情報を含むフレーム。

つまり、ウィンドウとiframe javascriptの両方を制御する場合は、要求したことを実行できますが、2つのうちの一方を制御せず、データをフェッチするための適切なjavascriptコードがまだ含まれていない場合です。あなたが望むなら、あなたは仕事を終わらせることができませんpostMessage。メッセージを配信するだけです。これらのメッセージを処理するためのコードは、その特定のWebページの所有者がそこに配置する必要があります。

于 2012-08-25T07:09:12.280 に答える