有人知道为什么loadedmetadata不会一直在chrome上运行。
如果您在检查控制台时继续刷新此页,您将看到它只触发了三分之一次。
http://output.jsbin.com/petefipepa
js代码如下

jQuery(function($) {
  $('#myvideo').on('loadedmetadata', function() {
      console.log('loadedmetadata');
  });
});

最佳答案

loadedmetadata事件类似于xhr onreadystatechange,它是定期检查的,在加载一定数量的数据期间,它可能是整个包,也可能只是头文件。
https://dev.opera.com/articles/consistent-event-firing-with-html5-video/
你可以在那里读更多的书。

09-25 19:11