60

YouTube iframe API を使用していますが、オリジンhttp://www.youtube.comのフレームのブロックに関連する次のコンソール エラーが発生します。なぜこのエラーが chrome コンソールにのみ表示されるのか、また、これを防ぐ方法があるのか​​ 誰かが説明できるかどうか疑問に思っていましたか?

エラー:

オリジンが「 http://www.youtube.com 」のフレームが、オリジンが「 http://youtubetest.appspot.com 」のフレームにアクセスするのをブロックしました。プロトコル、ドメイン、およびポートが一致する必要があります。

4

2 に答える 2

10

JSエラーがあった場所で同様のエラーが発生しました:

オリジンが「 https://www.youtube.com 」のフレームが、オリジンが「 http://www.yourdomain.com 」のフレームにアクセスするのをブロックしました。アクセスを要求するフレームのプロトコルは「https」、アクセスされるフレームのプロトコルは「http」です。プロトコル/プロトコルは一致する必要があります。YouTube では CORS (Cross Origin Resource Sharing) が有効になっており、ドメイン間で許可されています。

YouTube iframe タグの を削除してみてはhttps://いかがですか?

iframe の終了タグを確認することもできます。iframe タグはシングルトン タグではなく、</iframe>ではなく で終わる必要があり/>ます。

于 2013-06-27T05:41:30.413 に答える