前提・実現したいこと
HTML
1<iframe width="854" height="480" src="https://www.youtube.com/embed/tV2zIL_vm28" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
といった、確実に再生できるコードをあるサイト(httpsのサイトです)のページに埋め込みました。
ところが、再生はされず、そのページで右クリックしHTMLソースを見ると
HTML
1<iframe width="854" height="480" src="<a href="https://www.youtube.com/embed/tV2zIL_vm28" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
となっています。
今実現したいのは、
HTML
1<iframe width="854" height="480" src="https://www.youtube.com/embed/tV2zIL_vm28" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
の動画を、そのページで再生できるようにしたいということです。
#やってみたこと
HTML
1<iframe width="854" height="480" src="//www.youtube.com/embed/tV2zIL_vm28" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
とすると、再生はされましたが、が、ブラウザのコンソールで見ると、JSエラーが発生しています。
エラー内容は
‘DOMWindow’ 上の ‘postMessage’ の実行に失敗しました。指定された送信先の生成元 (‘https://www.youtube.com’) と受け取る window の生成元 (‘https://www.example.com’) が一致しません。
です。
JSエラーなく、動画を再生するには、どうしたらよいでしょうか?
