2

ウェブページに Youtube ビデオを埋め込もうとしています。動画の埋め込み/読み込みに Youtube Javascript API を使用しています。

私の問題:動画は Internet Explorer 内に埋め込まれますが、コンソールを調べると多くの JavaScript エラーが表示されます。これらのエラーは、ビデオを再生したり、ビデオを大きくしたり、実際に何もできないことを意味します。これらの JavaScript エラーは、Firefox や Chrome だけでは発生しません。

コンソール エラー:

SCRIPT87: 引数が無効です。www-embed-player-vf1m....js 行 211 文字 405

問題を示す私のJSFiddleを次に示します。問題を確認するには、必ず IE で実行してください。

私のコード:

<html>
<head>
<script src="https://www.youtube.com/player_api" type="text/javascript"></script>
<script type="text/javascript">
  function loadYouTubeVideo(uid) {
        setTimeout( function() {
                    var id         = uid;
                    var instPlayer = new YT.Player(id, {
                        height: '240',
                        width: '426',
                        enablejsapi: 1,
                        suggestedQuality: 'highres',
                        videoId: uid});
            }, 500);
  }
</script>
</head>
<body>

<p>Run in IE and look at console</p>

<div id="Go3u2zw6fbE"></div><script> loadYouTubeVideo("Go3u2zw6fbE"); </script>

</body>
<html>
4

1 に答える 1