У меня есть воспроизведение видео в баннере mp4, запущенное с помощью функции .readystate, чтобы проверить, равно ли оно === 4. Если оно равно 4, оно воспроизводит видео и одновременно запускает временную шкалу GSAP.
Однако ТОЛЬКО в Firefox, может быть, 1 из 10 кликов, он достигает состояния 3 только при загрузке страницы и не запускает видео или временную шкалу GSAP, потому что не достигает состояния 4.
Вот функция canPlay, которая запускает все.
function canPlay() {
console.log("ready state " , video_player.readyState);
4 === video_player.readyState ? (startTime = new Date, tlMain.play("frame_1"),
TweenMax.set("#ad_container", { autoAlpha: 1 })) : setTimeout(canPlay, 500)
}
Спасибо за помощь.