0

iframe を含む Web ページがあります。iframe 内には Web サイトがあります。Web サイトは動的な URL 変数から取得されるため、事実上すべての Web サイトを iframe 内に格納できます。iframe に収容される Web サイトの一部のドメインは、転送ドメインである可能性があります。このドメインが転送ドメインであることを JavaScript で検出できるようにしたいと考えています。ただし、クロス サイト スクリプティングのセキュリティのため、これは不可能です。

Chrome コンソールで気付いたのは、iframe 内にある Web サイトの情報にアクセスしようとすると、Chrome によって実際のエラー メッセージが表示されることです。ただし、JavaScriptでそのエラーメッセージを取得できませんでした。画像からわかるように、iframe を指定したドメインと、iframe 内の Web サイトの実際のドメインがあり、chrome エラー メッセージで示されています。

そのエラーメッセージを取得する方法を知っている人はいますか? try catch(err) を使用してみましたが、うまくいかないようです。または、さらに良いことに、javascript から iframe 内のサイトの詳細を取得する方法はありますか? 私が必要とする唯一の詳細はその URL です。

前もって感謝します!

エラー画像のリダイレクト
(出典: farfromthere.org )

4

1 に答える 1

0

セキュリティ上の理由から、iframe の現在の場所や、リダイレクトされたかどうかにアクセスすることはできません。唯一の例外は、iframe に自分と同じオリジンのページが含まれているかどうかを確認する場合です。その場合、iframe にアクセスできます。

于 2012-07-22T18:50:25.147 に答える