1. ホーム
  2. ハイパーリンク

[解決済み】YouTube動画を埋め込む - 'X-Frame-Options' を 'SAMEORIGIN' に設定したため、フレームでの表示を拒否された [重複] 。]

2022-04-09 11:42:02

質問

私はどこかから得たリソースを Django ページに送り込もうとしています。

フィードの中に、以下のようなURLのYouTube動画があります。 https://www.youtube.com/watch?v=A6XUVjK9W4o

これを自分のページに追加したら、動画が表示されなくなりました。

表示を拒否された ' https://www.youtube.com/watch?v=A6XUVjK9W4o を フレームが 'X-Frame-Options' を 'SAMEORIGIN' に設定したためです。

そこで私は、もし私が watchembed . すると、YouTubeのプレーヤーは表示されるが、動画はない、と。

どうすればいいのでしょうか?

このようにHTMLで表示しています。

<iframe width="420" height="315"
    src="{{vid.yt_url}}">
</iframe>

1時間近くググってみましたが、成功する気配がありません。というのは &output=embed - はありません。

解決方法は?

URLに 埋め込み むしろ 見る として /embed エンドポイントは外部からのリクエストを許可するのに対し /watch エンドポイントにはありません。

<iframe width="420" height="315" src="https://www.youtube.com/embed/A6XUVjK9W4o" frameborder="0" allowfullscreen></iframe>