← エラー辞典に戻る

HTML

🖼️ iframeが表示されない

埋め込み先がiframeを拒否している

😰 こんな症状

<iframe>を書いたのに中身が表示されない。外部サイトを埋め込もうとしたときに起きやすいよ。

🔍 原因

多くのWebサイトはセキュリティのためにX-Frame-Optionsヘッダーで他サイトからのiframe埋め込みを禁止しているよ。これはクリックジャッキング攻撃を防ぐための対策なんだ。埋め込みを許可していないサイトはiframeで表示できないよ。

❌ エラーが起きるコード

<iframe src="https://example.com"></iframe>
<!-- X-Frame-Options で拒否 -->

✅ 直し方

1. 埋め込み先のサイトがiframe表示を許可しているか確認する。 2. YouTubeやGoogleマップなどは公式の「埋め込みコード」を使う。 3. 自分のサイト同士なら問題なく表示できる。 4. 開発者ツールのConsoleタブでX-Frame-Options関連のエラーが出ていないか確認する。

✅ 修正後のコード

<!-- 埋め込み許可されたURLを使用する -->

この解決法は役立ちましたか?

🔗 関連するエラー

🔗 別カテゴリの関連エラー

📖 この問題を学べるレッスン

HTMLコースで基礎から学ぶ →

📝 関連ブログ記事

📖 関連する用語

🚀 HTMLコースで基礎を学ぼう!

エラーの原因を根本から理解するには、基礎を体系的に学ぶのが近道です。完全無料・登録不要。

HTMLコースを始める →

❓ 関連するQ&A