使用 django 模板嵌入 YouTube 视频时出现问题

发布于 2024-11-16 15:50:18 字数 547 浏览 1 评论 0原文

我有一个 django 模板,它显示带有 youtube 视频的对象列表:

{% for obj in objs %}
    <h1>{{ obj.name }}</h1>
    <iframe width="425" height="349" src="{{ obj.video}}" frameborder="0" allowfullscreen=""></iframe>
{% endfor %}

obj.video 是一个 urlField 。当我加载页面时,chrome 控制台给出错误拒绝显示文档,因为 x-frame-options 禁止显示

如果我将 {{ obj.video }} 替换为手动编写的 YouTube 嵌入网址(例如 http://youtu.be/zzfQwXEqYaI),问题仍然存在。但是,如果我将其替换为 www.google.com 之类的内容,iframe 将加载。

I have a django template that displays a list of objects with youtube videos:

{% for obj in objs %}
    <h1>{{ obj.name }}</h1>
    <iframe width="425" height="349" src="{{ obj.video}}" frameborder="0" allowfullscreen=""></iframe>
{% endfor %}

obj.video is stord as a urlField. When I load the page chrome console gives me the error refused to display document because display forbidden by x-frame-options.

The problem persists if I replace {{ obj.video }} with a manually written youtube embed url such as http://youtu.be/zzfQwXEqYaI. However, if I replace it with something like www.google.com the iframes will load.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

忘你却要生生世世 2024-11-23 15:50:18

尝试像 url 一样嵌入视频:

http://www.youtube.com/embed/zzfQwXEqYaI

我猜它是来自 YouTube 的某种保护

Try embedding the video like with url like:

http://www.youtube.com/embed/zzfQwXEqYaI

I guess its some kind of protection from youtube

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文