2012-03-29 2 views
46

Ich versuche, ein YouTube-Video auf meiner Seite einzubetten, sobald der Nutzer den Link zu dem Video gibt.Youtube-Video einbetten "Weigerte sich, das Dokument anzuzeigen, weil die Anzeige durch X-Frame-Optionen verboten ist"

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

Aber wenn ich versuche, dies hinzuzufügen, bekomme ich diesen Fehler. Nach Prüfung der Seite in Chrom, sehe ich diesen Fehler in der Konsole Registerkarte

„Refused Dokument angezeigt werden, da durch X-Frame-Options verboten Anzeige“

Ich bin nicht in der Lage das Video auch in IE zu sehen und Firefox

auch

ich habe sogar versucht Hinzufügen der

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

Nach der Lektüre bestimmte Lösungen in anderen Beiträgen.

Aber ich bekomme immer noch den gleichen Fehler.

Ich sehe auch, dass der Youtube hat die Methode der Objekteinbettung, um das Video zu zeigen, aber bereits youtube hat das als alte Methode der Einbettung des Videos gemacht.So will ich die neue iframe Methode des Einbettens des Videos auf meinem verwenden Seite.

Problem ist in Firefox 11 Chrome 18.0 IE 8

Jeder konfrontiert dieses Problem gesehen?

Danke

Antwort

164

Die Seite, die Sie als Quelle der iframe-Einstellung (die Youtube /watch Seite) will nicht in der Seite eingebettet werden. Du kannst es nicht zwingen, dich das tun zu lassen.

Die richtige URL einbettet ist von der Form:

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

Excellent. Danke für diese Antwort. – mcranston18

+0

Kann nicht mehr als einmal upvote ... Große Antwort –

+0

Danke Kumpel. Das hat wirklich den Job gemacht. – rohan

Verwandte Themen