2

次のコードを使用して YouTube ビデオを埋め込んだ HTML ページがあります。

<iframe width="600" 
     height="338" 
     src="http://www.youtube-nocookie.com/embed/aUHdhfghhahlY?autohide=1&amp;theme=light&loop=1&playlist=edkAiJxQWHQ&amp;hd=1&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0&amp;wmode=transparent&amp;autoplay=1" >
</iframe>

ビデオは正常に実行されますが、コンソールに次のエラーが表示されます。

Blocked a frame with origin "https://www.youtube-nocookie.com" from accessing a frame with origin "http://www.domain.com".  The frame requesting access has a protocol of "https", the frame being accessed has a protocol of "http". Protocols must match.

不明なエラー: NPObject のメソッドの呼び出し中にエラーが発生しました。

このエラーを回避するにはどうすればよいですか?

4

1 に答える 1

1

「youtube-nocookie.com」は HTTP リクエストを HTTPS にリダイレクトしますが、安全ではないページ内のソースを使用します。したがって、「youtube-nocookie.com」のソースにアクセスできない場合は、何もできません。ある場合は、HTTPS ソースのみを使用するか、HTTPS へのリダイレクトを防止してください。

于 2013-09-04T00:35:56.560 に答える