iframeで埋め込んだWebページが拒否された場合の対処法
埋め込み型の Web ページが拒否されることは、多くの場合ブラウザのセキュリティポリシーによるものです。次のような解決策が考えられます。
- 生まれ持っての
<meta http-equiv="X-Frame-Options" content="allow">
これにより他のウェブページがこのウェブページをネストできます。
- ネストされたページが自分自身のものである場合は、そのページのサーバ設定を確認し、他のページからのネストを許可するようにします。
- 埋め込み先の Web ページが別の Web サイトの所有物だった場合は、埋め込みがブロックされている可能性があります。その場合には、Web サイトの管理者に直接ご連絡し、埋め込みの実施を許可してもらえるようお願いするしかありません。
- iframe の埋め込みではなく、AJAX リクエストなどでメインページに後からコンテンツを読み込むなど、別の方法で Web ページの内容をロードする。
ネストされたWebページがネストを明示的に禁止しており、あなたがそれを変更する権限がない場合は、この問題に対処できないことに注意してください。