Zdarzenia canplay / canplaythrough dla wideo HTML5 nie są wywoływane w Firefoksie. Czemu?
Buduję wtyczkę jQuery do zarządzania filmami HTML5. Próbuję uchwycić wydarzenia z canplay i canplaythrough. W Chrome wydarzenie jest uruchamiane bez problemu. W Firefoksie czasami się uruchamia, czasem nie.
Trochę tu upraszczam mój kod:
<code>$('#my_video').on('canplay canplaythrough', function(){ console.log('canplay event fired'); }); </code>
Próbowałem również z natywnym javascript .addEventListener () i nie działa.
Jakiś pomysł, dlaczego wydarzenie nie jest wywoływane w Firefoksie i jak to naprawić?
UWAGA: Nie mów mi, żebym używał jednej z już dostępnych wtyczek, takich jak jplayer i video-js, wiem, że istnieją i działają dobrze, ale muszę zbudować własne rozwiązanie.