一旦用户提供了指向视频的链接,我就会尝试将youtube视频嵌入到我的页面中。
<iframe width=\'560\' height=\'315\' src='http://www.youtube.com/watch?v=<video id>&output=embed' frameborder=\'0\' allowfullscreen></iframe>
但是,当我尝试添加此错误时,出现此错误。检查Chrome中的页面后,我在控制台标签中看到此错误
“由于X-Frame-Options禁止显示而拒绝显示文档”
我不能看视频,甚至在IE和Firefox也
IE
Firefox
我什至尝试添加
header('X-Frame-Options:Allow-From http://www.youtube.com'); header('X-Frame-Options:GOFORIT); &output=embed to the url
阅读其他帖子中的某些解决方案后。
但是我仍然遇到同样的错误。
我还看到youtube具有嵌入对象的方法来显示视频,但是youtube已经将其作为嵌入视频的旧方法。因此,我想使用新的iframe方法将视频嵌入到我的页面上。
问题出现在
有人遇到这个问题吗?
您设置为iframe来源的/watch页面(Youtube 页面)不想嵌入到页面中。您不能强迫它这样做。
/watch
要嵌入的正确URL的格式为:
http://www.youtube.com/embed/oHg5SJYRHA0