我正在尝试在网页中嵌入 Youtube 视频。我正在使用 Youtube Javascript API 来嵌入/加载视频。
我的问题:视频嵌入在 Internet Explorer 中,但是当我检查控制台时出现许多 javascript 错误。这些错误意味着我无法重播视频、使视频增长或真正做任何事情。这些 javascript 错误不会发生在 Firefox 或 Chrome 中,而只是 IE。
控制台错误:
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>