Я создаю подключаемый модуль jQuery для управления видео HTML5. Я пытаюсь зафиксировать события canplay и canplaythrough. В Chrome событие запускается без проблем. В Firefox иногда срабатывает, иногда нет.
Здесь я немного упрощаю свой код:
$('#my_video').on('canplay canplaythrough', function(){
console.log('canplay event fired');
});
Я также пробовал использовать нативный javascript .addEventListener(), но он не работает.
Есть идеи, почему событие не вызывается в Firefox и как это исправить?
ПРИМЕЧАНИЕ. Пожалуйста, не говорите мне использовать один из уже доступных плагинов, таких как jplayer и video-js, я знаю, что они существуют и хорошо работают, но мне нужно создать собственное решение.