2012-03-29 5 views
46

Sto cercando di incorporare un video di youtube sulla mia pagina dopo che l'utente ha fornito il link al video.Incorporamento del video di YouTube "Rifiutato di visualizzare il documento perché visualizzazione vietata da X-Frame-Options"

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

Ma quando provo ad aggiungere questo ottengo questo errore. Dopo aver ispezionato la pagina in cromo, vedo questo errore nella scheda console

"ha rifiutato di visualizzare documento perché visualizzazione vietato dalla X-Frame-Options"

io non sono in grado di vedere il video, anche in IE e Firefox anche

ho anche provato ad aggiungere la

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

Dopo aver letto alcune soluzioni in altri post.

Ma ho ancora lo stesso errore.

Vedo anche che il metodo di inclusione degli oggetti di YouTube è quello di mostrare il video, ma già YouTube lo ha fatto come vecchio metodo di incorporamento del video. Quindi voglio usare il nuovo metodo iframe di incorporare il video sul mio pagina.

problema è visto in Firefox 11 Chrome 18,0 IE 8

Qualcuno ha affrontato questo problema?

Grazie

risposta

164

La pagina che sta impostando come la fonte del iframe (pagina Youtube /watch) non vuole essere incorporato nella tua pagina. Non puoi costringerlo a lasciarti fare quello.

la correttezza Url per inserire è nella forma:

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

eccellente. Grazie per questa risposta. – mcranston18

+0

Non posso revocarlo più di una volta ... Ottima risposta –

+0

Grazie amico. Questo ha davvero funzionato. – rohan

Problemi correlati