使用 django 模板嵌入 YouTube 视频时出现问题
我有一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试像 url 一样嵌入视频:
我猜它是来自 YouTube 的某种保护
Try embedding the video like with url like:
I guess its some kind of protection from youtube