it-swarm.com.de

Youtube-Video einbetten - Anzeige in einem Frame wurde abgelehnt, da 'X-Frame-Optionen' auf 'SAMEORIGIN' gesetzt wurden

Ich versuche meine Django Seite mit einer Ressource zu füttern, die ich von woanders bekomme.

im feed habe ich youtube videos mit url wie: https://www.youtube.com/watch?v=A6XUVjK9W4o

sobald ich dies zu meiner Seite hinzugefügt habe, wird das folgende Video nicht angezeigt:

Anzeige von ' https://www.youtube.com/watch?v=A6XUVjK9W4o ' in einem Frame abgelehnt, da 'X-Frame-Optionen' auf 'SAMEORIGIN' gesetzt wurden.

Dann sagte ich: Was ist, wenn ich watch in embed ändere? Dann erscheint ein YouTube-Player, aber kein Video mit den Worten:

enter code here

hat jemand eine Ahnung, wie ich das zum Laufen bringe?

Ich zeige in HTML wie folgt:

<iframe width="420" height="315"
    src="{{vid.yt_url}}">
</iframe>

Ich habe fast eine Stunde gegoogelt, ohne Anzeichen von Erfolg. Ich habe versucht, &output=embed Anzuhängen .. nada ..

109
doniyor

Sie müssen sicherstellen, dass die URL embed und watch enthält, da der Endpunkt /embed Externe Anforderungen zulässt, der Endpunkt /watch Jedoch nicht.

<iframe width="420" height="315" src="https://www.youtube.com/embed/A6XUVjK9W4o" frameborder="0" allowfullscreen></iframe>
254

Youtube-URL in src muss embed Endpunkt anstelle von watch haben und verwenden. Nehmen wir beispielsweise an, Sie möchten dieses Youtube-Video einbetten https://www.youtube.com/watch?v=P6N9782MzFQ (URL des Browsers) Sie sollten embed Endpoint verwenden, damit die URL jetzt ungefähr https://www.youtube.com/embed/P6N9782MzFQ lautet. Verwenden Sie diesen Wert beispielsweise als URL im Attribut src innerhalb des iframe-Tags in Ihrem HTML-Code :

<iframe width="853" height="480" src="https://www.youtube.com/embed/P6N9782MzFQ" frameborder="0" allowfullscreen ng-show="showvideo"></iframe>

Also ersetze einfach https://www.youtube.com/watch?v= Durch https://www.youtube.com/embed/ Und überprüfe natürlich die ID deines Videos in diesem Beispiel. Meine Video-ID ist P6N9782MzFQ.

44
d1jhoni1b

Du musst nur aus dem YouTube-Bereich "Einbetten" kopieren (klicke auf "TEILEN" unter dem Video und dann auf "EINBETTEN" und kopiere den gesamten Iframe)

11
Popa Andrei

Wenn das Einbetten nicht mehr funktioniert, versuchen Sie es stattdessen mit/v.

<iframe width="420" height="315" src="https://www.youtube.com/v/A6XUVjK9W4o" frameborder="0" allowfullscreen></iframe>
1
rii

Neben dem Einbetten musste ich auch die Google Cast-Erweiterung in meinem Browser installieren.

<iframe width="1280" height="720" src="https://www.youtube.com/embed/4u856utdR94" frameborder="0" allowfullscreen></iframe>
0
Raunaq Kochar