我注意到,当 HTML5 视频结束时,Windows Phone 7 的默认浏览器不会触发“结束”事件。
所以我想我可以每 100 毫秒不断检查当前时间,然后计算:
if (videolength - video.currentTime <= 0) alert("ended");
这也不起作用,因为 Windows Phone 7 的本机浏览器总是这样:"170 - 0"
video.currentTime始终为0,无论我检查视频的哪个部分。
那么如何检查视频是否已在 Windows Phone 7 上结束?
更新:我刚刚检查了浏览器的用户代理,它说的是 ie9。那么,为什么它不想触发“结束”事件呢?