为什么我的Youtu.be URL不能用于视频嵌入?

时间:2015-03-27 15:26:35

标签: html youtube

我想在我的网页中嵌入一个类似url://youtu.be的YouTube视频链接。当我将其嵌入我的网页时,它不会出现。但是,下面的代码运行良好(url://youtube没有点)。

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

为什么使用&#34; youtu.be&#34;链接没有正确嵌入?

1 个答案:

答案 0 :(得分:4)

因为youtu.be是一个URL缩短服务。因此,当您转到you.be网址时,它所做的就是将您重定向到视频的完整网址。

编辑,实际上这不是故事的完整结尾。当你这样做时会发生什么,它会重定向你,但是浏览器会出错:

  

&#34;拒绝在框架中显示(视频网址),因为它已设置   &#39; X型框架,选项&#39;到#SAMEORIGIN&#39;。&#34;

所以,这个 可以使用重定向,但它并不是因为youtube发送了这个响应

  

标题:x-frame-options:SAMEORIGIN

因此浏览器拒绝显示它,因为它不是同一个来源(也就是说,它不是来自同一个域的服务)。 为什么 youtube会这样做?我不知道。但是,基本上,您似乎必须使用iframe的youtube.com/embed样式网址。如果你有youtu.be格式的URL(可能在你的数据库或其他东西),那么你需要点击youtu.be链接,然后看看它想要将你重定向到哪里,然后使用你的iframe链接。