ゲームに読み込み進行状況バーを表示しようとしていますonloadeddata
。オーディオの属性に関数を割り当てていますが、Chrome でトリガーされません。他のブラウザでも動作します。oncanplay
、oncanplaythrough
、などの他の多くのイベントも試しましたがonloadedmetadata
、どれもトリガーしません。
キャッシングが関係している可能性が高いと思います。調べてみると、2〜3年前からいくつかの報告がありましたが、最近は何も報告されていません.
オーディオがロードされているかどうかを検出したり、これらのイベントを機能させたりする他の方法はありますか?
編集: ここに簡単な例があります: http://jsfiddle.net/3vxCu/1/ Opera と Firefox で動作しますが、Chrome では動作しません。ロードが完了すると、音が鳴ったときに警告を発するはずです。