У меня есть код для встраивания YouTube (я вставлю только код, который вызывает у меня проблемы, и вырежу то, что не является общедоступным):
console.log(ytplayer);
ytplayer.playVideo();
Консоль.log в Chrome и FF показывает мне хорошие объекты с правильными методами, и там существует метод playVideo (). И он работает во всех других браузерах, которые я проверял, но не работает в FF !? Что еще более интересно, когда я воспроизводю видео с помощью обычной кнопки воспроизведения YouTube, я могу использовать метод pauseVideo () (и все остальные: поиск, управление громкостью), но я не могу использовать метод playVideo () ...
Я использую новый способ встраивания видео:
ytplayer = new YT.Player(player, {
height: height,
width: width,
videoId: videoid,
allowfullscreen: 'true',
playerVars: {
controls: 0,
showinfo: 0,
wmode: 'opaque',
autoplay: (autoplay ? 1 : 0)
},
events: {
'onReady': function () {
console.log('I am ready');
}
}
});
Конечно, «Я готов» выводится на консоль. Я понятия не имею, что я делаю не так и почему не работает только FF ... Нет ошибки JS и нет подсказки ... Надеюсь, у кого-то была эта проблема раньше и она была решена! :)