onYoutubePlayerAPIReady

onYoutubePlayerAPIReady

在我的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/

10-08 17:39