0

JavaScript が Opera のクロスドメイン IFrame で実行されているかどうかを検出する方法は? Opera 12をテストしようとするif(typeof iframe.parent.document === 'undefined')と、"Unhandled Error: Security error: attempted to read protected" が発生するように見えますが、これはコードでキャッチできないため、実行が中断されます。

4

1 に答える 1

1

できません。ただし、別のドメインの誰かがあなたのページを iframe に埋め込むのを防ぐことが目的の場合は、これを防ぐために送信できる http ヘッダーがあります。

https://developer.mozilla.org/en-US/docs/The_X-FRAME-OPTIONS_response_header

最新のほとんどのブラウザでサポートされています。ページを iframe に埋め込むことを許可するサイトを指定できます。

于 2012-10-09T10:18:09.673 に答える