1. ホーム
  2. html

[解決済み] google.comをiframeで表示するには?

2022-06-06 17:55:36

質問

google.com を自分のウェブサイト上の iframe に表示させようとしています。 しかし、それはちょうど空のiframeを表示するように、Googleで動作しません。 なぜレンダリングされないのでしょうか? それを行うには何かトリックがありますか?

このようにiframeでサイトを表示させるという普通の方法で試してみました。

<iframe name="I1" id="if1" width="100%" 
 height="254" style="visibility:visible" 
 src="http://www.google.com"></iframe>

google.comのページがiframeでレンダリングされず、空白のままです。 どうなっているのでしょうか?

どのように解決するのですか?

この原因は、Google が "X-Frame-Options.SAMEORIGIN" レスポンスヘッダを送信しているためです。SAMEORIGIN" レスポンス ヘッダーを送信しているからです。このオプションは、親ページと同じドメインでホストされていない iFrame がブラウザに表示されるのを防ぎます。

参照してください。 Mozilla Developer Network - X-Frame-Options レスポンスヘッダ