8

httpsを使用して、ウェブサイト上のYouTubeビデオを指すiframeを含めました。「https://」を使用して YouTube ビデオを埋め込みましたが、再生をクリックするとビデオが http ファイルをロードし、ブラウザのセキュリティ アイコンが「安全ではありません」と表示されます。YouTube に https ファイルのみをロードさせるにはどうすればよいですか?

私の埋め込みHTML:

<iframe id="ytplayer" type="text/html" width="480" height="360" src="//www.youtube.com/embed/-ZUrjLs48a8" frameBorder="0" allowfullscreen></iframe>
4

1 に答える 1

12

Google api ドキュメントの説明に従って、origin パラメータを URL に追加します: YouTube Player API Reference for iframe Embeds

追加のセキュリティ対策として、URL スキーム (http:// または https://) とホスト ページの完全なドメインをパラメーター値として指定して、origin パラメーターも URL に含める必要があります。オリジンはオプションですが、これを含めることで、悪意のあるサードパーティの JavaScript がページに挿入されたり、YouTube プレーヤーの制御が乗っ取られたりするのを防ぐことができます。

 <iframe id="player" type="text/html" width="640" height="390"
  src="http://www.youtube.com/embed/u1zgFlCw8Aw?enablejsapi=1&origin=http://example.com"
  frameborder="0"></iframe>
于 2013-02-26T13:34:48.283 に答える