2012-03-29 28 views
46

Tôi đang cố gắng nhúng video youtube vào trang của mình sau khi người dùng cung cấp liên kết tới video.Nhúng video youtube "Từ chối hiển thị tài liệu vì hiển thị bị cấm bởi X-Frame-Options"

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

Nhưng khi tôi cố gắng thêm, tôi nhận được lỗi này. Sau khi kiểm tra trang trong chrome, tôi thấy lỗi này trong giao diện điều khiển tab

"từ chối để hiển thị tài liệu bởi vì màn hình bị cấm bởi X-Frame-Options"

tôi không thể để xem video ngay cả trong IE và Firefox cũng

tôi thậm chí đã cố gắng thêm

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

Sau khi đọc những giải pháp nhất định trong bài viết khác.

Nhưng tôi vẫn gặp lỗi tương tự.

Tôi cũng thấy rằng youtube có phương pháp nhúng đối tượng để hiển thị video, nhưng youtube đã làm phương pháp cũ như nhúng video.Vì vậy, tôi muốn sử dụng phương pháp iframe mới để nhúng video vào trang.

Vấn đề được nhìn thấy trong Firefox 11 Chrome 18.0 IE 8

Bất kỳ ai phải đối mặt với vấn đề này?

Cảm ơn bạn

Trả lời

164

Trang bạn đang thiết như nguồn gốc của các iframe (trang Youtube /watch) không muốn được nhúng trong trang của bạn. Bạn không thể ép buộc nó cho phép bạn làm điều đó.

URL đúng để nhúng có dạng:

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

Tuyệt vời. Cảm ơn câu trả lời này. – mcranston18

+0

Không thể upvote nhiều hơn một lần ... Câu trả lời tuyệt vời –

+0

Cảm ơn bạn đời. Điều này thực sự đã làm công việc. – rohan

Các vấn đề liên quan