我试图在我的游戏中有一个加载进度条,并且我有一个分配给onloadeddata
我的音频属性的函数,但它没有在 Chrome 中触发。它适用于其他浏览器。我还尝试了许多其他事件,例如oncanplay
, oncanplaythrough
,onloadedmetadata
等。它们都不会触发。
我认为这可能与缓存有关。试着环顾四周,2-3 年前有一些关于此的报道,但最近没有。
有没有其他方法可以检测音频是否已加载或使这些事件起作用?
编辑:这是一个简单的例子:http: //jsfiddle.net/3vxCu/1/ 适用于 Opera 和 Firefox,但不适用于 Chrome。如果完成加载,它应该在发出声音时发出警报。