小编典典

嵌入 YouTube 视频 - 拒绝显示在框架中,因为它将“X-Frame-Options”设置为“SAMEORIGIN”

all

我正在尝试用我从其他地方获得的一些资源来提供我的 Django 页面。

然后我说,好吧,如果我watch换成embed. 然后 YouTube 播放器出现,但没有视频,说:

在此处输入代码

我怎样才能让它工作?

我在 HTML 中显示它是这样的:

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

我用谷歌搜索了将近一个小时,但没有成功的迹象。我试图附加&output=embed- nada ......


阅读 85

收藏
2022-06-14

共1个答案

小编典典

您必须确保 URL 包含 embed 而不是 watch ,因为/embed端点允许外部请求,而/watch端点不允许。

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