В моей index.html
у меня естьonYoutubePlayerAPIReady не срабатывают
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
после загрузки тега скрипта? Загружается ли он после тега скрипта? Что происходит и что я могу сделать, чтобы исправить это?