Ich schreibe eine Website, auf der Inhalte dynamisch über jQuery geladen werden. Der Grund dafür ist, einen Audioplayer laufen zu lassen und gleichzeitig durch den Seiteninhalt zu navigieren, ohne ihn zu aktualisieren.
In Schwierigkeiten geraten, YouTube-Videos zum Laufen zu bringen, es ist so eingerichtet.
Der Websiteinhalt wird mit .load () geladen und enthält für die Videoseite eine ungeordnete Liste von Links zu YouTube-Videos mit jeweils einem leeren <div>
für <iframe>
. Wenn Sie auf einen Link klicken, wird <li>
größer und bettet <iframe>
in das Video ein.
Alles funktioniert gut, außer dass <iframe>
die Quelle nicht lädt und diesen Fehler auslöst.
Weigerte sich, " Ссылка " in einem Frame anzuzeigen, weil X-Frame-Optionen festgelegt wurden 'zu' SAMEORIGIN '.
Es wurde auch versucht, <iframe>
in <li>
mit display: none;
mit demselben Ergebnis hinzuzufügen.
Ich dachte, ich hätte die JavaScript-Domänenrichtlinie verstanden, aber das ist über mich hinaus. Googeln der Fehler führt mich zu glauben, dass es etwas Serverseite ist? Aber das macht keinen Sinn.
Es ist schwer so etwas zu spielen, ich hoffe es macht Sinn.
Sie müssen nur den Abschnitt von Youtube Embed kopieren (klicken Sie auf TEILEN unter dem Video und dann EMBED und kopieren Sie den gesamten iFrame). Sie können den Youtube-Link nicht direkt von URL hinzufügen