YouTube の動画をウェブサイトに埋め込むために iframe を使用しています。
<iframe id='player' src="https://www.youtube.com/embed/my-youtube-video-id" frameborder="0" allowfullscreen></iframe>
を自分のサイトに埋め込みました。コードはほとんどのブラウザーで正常に動作しますが、Windows 7 または Windows XP の両方の IE8 では動作しません (まだテストしていませんが、IE9 にも同じ問題がある可能性があります)。ビデオ ボックスは、黒いコンテンツとして表示されます。
また、IE8 から JavaScript エラーをキャプチャしました
Message: Expected identifier, string or number
Line: 8
Char: 79
Code: 0
URI: http://www.youtube.com/embed/my-youtube-video-id
次に、YouTube によって生成されたページを開きました。その位置の周りのコードはyt.setConfig({'POST_MESSAGE_ORIGIN': "*",'EVENT_ID': "my-youtube-video-id",});
、char 79 ですmy-youtube-video-id
。IE はカンマで終わる JSON を取りたくないのを覚えています。そうですか?