有谁知道为什么loadedmetadata不会一直触发chrome。 如果您在检查控制台的同时使用此页面并保持刷新,您将看到它只发射1次,每次3次。
http://output.jsbin.com/petefipepa
js代码如下所示
jQuery(function($) {
$('#myvideo').on('loadedmetadata', function() {
console.log('loadedmetadata');
});
});
答案 0 :(得分:2)
loadedmetadata事件类似于xhr onreadystatechange,它会定期检查,并且在此期间加载了一定数量的数据,它可能是整个包或只是标题。
https://dev.opera.com/articles/consistent-event-firing-with-html5-video/ 你可以在那里阅读更多内容。