2013-08-24 63 views
0

我正在製作一個音樂混音器,但是當我切換到chrome中的其他選項卡時,setInterval將停止調用一個函數。如何使setInterval在Chrome瀏覽器中處於非活動狀態時工作?

我發現這個:How can I make setInterval also work when a tab is inactive in Chrome?但我的問題是,我使用setInterval在歌曲之間流暢地改變音量,而不是用於動畫。所以我不能使用Date()方法。我甚至不想使用像jQuery這樣的東西,只是純粹的Javascript。

其實,我的JS代碼不小,所以那裏有鏈接到js代碼:http://warhome.eu/play/player.js

和PHP文件:http://pastebin.com/FWJDW7e0

感謝您的幫助!

+0

你看到[第二個問題的答案](http://stackoverflow.com/a/12522580/298053)即提到音頻衰落? –

回答

0

所以我解決了它......似乎鉻支持setInterval即使它是無效的,但它延長了間隔。因此,解決方案是使用onbluronfocus事件來確定選項卡是否處於非活動狀態。

所以最終的js代碼是在這裏:http://warhome.eu/play/player_final.js

相關問題