HTML5视频的canplay/canplaythrough事件在Firefox上不被调用。为什么?
- 论坛
- HTML5视频的canplay/canplaythrough事件在Firefox上不被调用。为什么?
5 浏览
HTML5视频的canplay/canplaythrough事件在Firefox上不被调用。为什么?
我正在构建一个用于管理HTML5视频的jQuery插件。我尝试捕获canplay和canplaythrough事件。在Chrome中,事件可以正常触发。但在Firefox中,有时会触发,有时不会。
我在这里简化了一下我的代码:
$('#my_video').on('canplay canplaythrough', function(){ console.log('canplay事件已触发'); });
我还尝试使用原生的JavaScript .addEventListener(),但它不起作用。
有什么办法可以解决Firefox上事件不触发的问题吗?
注意:请不要告诉我使用已经可用的插件,比如jplayer和video-js,我知道它们存在并且工作得很好,但我必须构建一个内部解决方案。