2012-03-29 84 views
46

我試圖在用戶給出視頻鏈接時將YouTube視頻嵌入到我的頁面中。嵌入youtube視頻「拒絕顯示文檔,因爲X-Frame-Options禁止顯示」

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

但是,當我嘗試添加這個,我得到這個錯誤。在鉻檢測頁面後,我看到這個錯誤在控制檯選項卡

「爲由,拒絕顯示文檔,因爲顯示的X框,選擇禁止」

我無法看到,即使在IE的視頻和火狐也

我甚至嘗試添加

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

其他職位閱讀一定的解決方案後。

但我仍然得到相同的錯誤。

我也看到,YouTube有對象嵌入的方法來顯示視頻,但已經使YouTube作爲嵌入視頻的舊方法。所以我想使用新的iframe方法將視頻嵌入到我的頁。

問題被認爲是在 火狐11 鉻18.0 IE 8

任何人面臨這個問題?

謝謝

回答

164

你設置的IFRAME(Youtube的/watch頁)來源的頁面不希望被嵌入到你的頁面。你不能強迫它讓你這樣做。

正確的網址以嵌入的形式爲:

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

優秀。感謝這個答案。 – mcranston18 2012-10-30 11:32:38

+0

不能一勞永逸......偉大的回答 – 2013-07-26 15:54:25

+0

感謝隊友。這確實做了這項工作。 – rohan 2014-10-02 02:56:27

相關問題