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

标签 html django video youtube youtube-api

<分区>

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

在提要中,我有 YouTube 视频,其 URL 如下:https://www.youtube.com/watch?v=A6XUVjK9W4o

将此添加到我的页面后,视频不会显示,并显示:

Refused to display 'https://www.youtube.com/watch?v=A6XUVjK9W4o' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.

然后我说,好吧,如果我将 watch 更改为 embed 会怎么样。然后 YouTube 播放器出现,但没有视频,说:

Enter code here

我怎样才能让它发挥作用?

我用 HTML 显示它是这样的:

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

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

最佳答案

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

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

关于html - 嵌入 YouTube 视频 - 拒绝在框架中显示,因为它将 'X-Frame-Options' 设置为 'SAMEORIGIN',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25661182/

相关文章:

flash - 削减嵌入式视频的声音

HTML5 视频播放不适用于 Safari(Mac 和 iOS)

javascript - 使用 querySelectorAll 获取元素

html - CSS 和 Firefox 有时会出现 Safari 问题

python - 如何创建管理系统可以排序的 __unicode__ 字段?

jquery - 将 YouTube 嵌入视频与图像叠加,单击时隐藏图像并自动播放

javascript - SELECT控件,如何设置要显示的内容

php - 如何在每一行中显示答案和文本输入

Django 测试 : setUpTestData on Postgres throws: "Duplicate key value violates unique constraint"

django - 为单个数据库创建 Web 服务和管理站点的最佳方法是什么?