embeddedYouTubevideo“由于X-Frame-Options禁止显示而拒绝显示文档”

一旦用户提供了video链接,我正试图将YouTubevideoembedded到我的网页上。

<iframe width=\'560\' height=\'315\' src='http://www.youtube.com/watch?v=<video id>&amp;output=embed' frameborder=\'0\' allowfullscreen></iframe> 

但是,当我尝试添加这个我得到这个错误。 在Chrome中检查页面后,我在控制台选项卡中看到此错误

“由于X-Frame-Options禁止显示,拒绝显示文档”

我甚至无法在IE和Firefox中看到video

我什至尝试添加

  header('X-Frame-Options:Allow-From http://www.youtube.com'); header('X-Frame-Options:GOFORIT); &amp;output=embed to the url 

在阅读其他职位的某些解决scheme后。

但我仍然得到同样的错误。

我也看到,YouTube有对象embedded的方法来显示video,但YouTube已经把它作为embeddedvideo的老方法。所以我想用新的embeddedvideo的iframe方法在我的页面上。

问题出现在Firefox 11 Chrome 18.0 IE 8中

有人遇到这个问题?

谢谢

您设置为iframe源(Youtube /watch页面)的页面不希望embedded到您的页面中。 你不能强迫它让你这样做。

要embedded的正确url格式为:

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