2012-03-29 10 views
46

Próbuję umieścić film na youtube na mojej stronie, gdy użytkownik poda link do filmu.Osadzanie filmu youtube "Odmówiono wyświetlania dokumentu, ponieważ wyświetlanie zabronione przez X-Frame-Options"

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

Ale kiedy próbuję to dodać, pojawia się ten błąd. Po zbadaniu stronę w chromie, widzę ten błąd w zakładce konsoli

„odmówił, aby wyświetlić dokument, ponieważ wyświetlacz zabronione przez X-Frame-Options”

nie jestem w stanie zobaczyć film nawet w IE i Firefox też

próbowałem nawet dodanie

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

Po przeczytaniu niektórych rozwiązań w innych postach.

Ale nadal mam ten sam błąd.

Widzę również, że youtube ma metodę osadzania obiektów, aby pokazać wideo, ale już youtube zrobił to jako starą metodę osadzania wideo. Więc chcę użyć nowej metody iframe z osadzeniem wideo na moim strona.

Problem jest postrzegany w Firefox 11 Chrome 18.0 IE 8

ktoś w obliczu tego problemu?

Dziękuję

Odpowiedz

164

Strona ustawiasz jako źródło iframe (strony YouTube /watch) nie chce być osadzony na stronie. Nie możesz tego zmusić, aby to zrobić.

prawidłowy adres URL osadzić ma postać:

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

Doskonałe. Dziękuję za tę odpowiedź. – mcranston18

+0

Nie można zrobić tego więcej niż raz ... Świetna odpowiedź –

+0

Dzięki kolego. To naprawdę wykonało zadanie. – rohan

Powiązane problemy