Firefox в Banner Video застрял на .readyState 3 - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть воспроизведение видео в баннере 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)
}

Спасибо за помощь.

...