我想在我的自定義WordPress主題內使用AudioPlayer.js jquery插件。在Wordpress中嘗試使用它之前,它在我的基本html/css測試網站中工作得很完美,沒有任何錯誤。Jquery「Uncaught IndexSizeError:無法執行」錯誤
現在,這是我的WP主題中,尋找在Chrome瀏覽器開發工具時,我得到這個錯誤:
Uncaught IndexSizeError: Failed to execute 'end' on 'TimeRanges':
The index provided (0) is not less than the object's length (0).
而且它不斷地試圖運行,Chrome會計算它多少次嘗試:我輸入了22,000次,並計數。它還表示這是因爲Audioplayer.js文件中的第103行。 103線是:
barLoaded.width((theAudio.buffered.end(0)/theAudio.duration) * 100 + '%');
我知道,可能不會沒有整個插件多大的意義,所以我上傳的全部插件here on Pastebin。我知道在提問時鏈接到外部網站並不理想,但我不想在此發佈太多的代碼。下面是錯誤的Chrome瀏覽器開發工具的截圖:
我確信,jQuery是被稱爲在頭部,該插件使用此代碼在頁腳調用之前:
<script>jQuery(function() { jQuery('audio').audioPlayer(); });</script>
任何人都可以給我一些想法,可能會導致這種情況?謝謝!
audioplayer.js代碼在嘗試獲取集合的第一項(0)之前應該確實檢查Audio.buffered.length> = 1。但奇怪的是,它不停止拋出這個錯誤。如果您將音頻放在簡單的
謝謝你的回覆,蒂姆!音頻源的路徑不起作用。 –