在我的index.html
中,我有
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/player_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
直接从Google获取。
而是在
index.js
中添加了一个window.onYouTubePlayerAPIReady = this.onYoutubeReadyCallback.bind(this)
但是,我并不总是看到
onYouTubePlayerAPIReady
函数触发。 (我在该功能中有一个控制台日志,以查看它何时触发。)奇怪的是,有时它会触发,而其他时候则不会。
我不知道。有时不射击而是在射击其他人的原因可能是什么?
有某种比赛条件吗?
加载脚本标签后是否添加了
window.onYoutubePlayerAPIReady
?有时会在script标签之后加载吗?发生了什么事,我该怎么解决? 最佳答案
我有一个类似的问题:有时onYouTubePlayerAPIReady
会触发,有时却不会。我必须确保在youtube.com/player_api
函数定义之后必须包含onYouTubePlayerAPIReady
脚本
请参阅此JSFiddle(不是我的)上的注释:http://jsfiddle.net/ramp/4M2YL/