У меня есть код для встраивания YouTube (я буду вставлять только тот код, который доставляет мне неприятности, и вырезать вещи, которые не являются общедоступными):
console.log(ytplayer);
ytplayer.playVideo();
Console.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, и нет никакой подсказки ... Надеюсь, у кого-то была эта проблема раньше и она была решена! :))