【发布时间】:2015-12-15 02:58:39
【问题描述】:
我在加载 YouTube IFrame API 时遇到问题。
我添加了标签,YouTube 加载了他们的脚本,但是当我调用构造函数时,我得到了一个错误。
player = YT.Player('vidPlayer', {
height: '390',
width: '640',
videoId: id,
playerVars: {
'rel': 0
},
events: {
'onReady': playerReady,
'onStateChange': playerStateChange
}
});
如果我在那里做错了什么,请纠正我。当我调用该构造函数时,它会引发错误。控制台是这样说的:
Uncaught TypeError: a.G is not a function
qb @ www-widgetapi.js:24
P @ www-widgetapi.js:20
X @ www-widgetapi.js:31
onYouTubeIframeAPIReady @ script.js:55
(anonymous function) @ www-widgetapi.js:39
(anonymous function) @ www-widgetapi.js:39
有人知道解决这个问题的方法吗?
【问题讨论】:
-
由于您还没有发布整个代码,请看一下我的迷你项目:github.com/alibozorgkhan/minidj/blob/master/static/js/minidj.js。也许它可以帮助您找出问题所在。
-
@AliBZ onYouTubeIframeAPIReady 函数和添加 player_api 的脚本是代码中唯一的内容,所以您在这里看到的几乎是所有内容,除了标签脚本。
标签: iframe youtube youtube-iframe-api