0

我正在制作音乐混音器,但是当我切换到 chrome 中的其他选项卡时,setInterval 将停止调用函数。

我发现了这一点:当 Chrome 中的选项卡处于非活动状态时,如何使 setInterval 也起作用?但我的问题是,我使用 setInterval 在歌曲之间平滑地改变音量而不是动画。所以我不能使用 Date() 方法。我什至不想使用像 jQuery 这样的东西,只是纯 Javascript。

其实我的 JS 代码并不小,所以有 js 代码的链接:http ://warhome.eu/play/player.js

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

感谢帮助!

4

1 回答 1

0

所以我解决了它......似乎chrome支持setInterval,即使它不活动,但它延长了间隔。所以解决方案是使用onbluronfocus事件来确定选项卡是否处于非活动状态。

所以最终的js代码在这里:http ://warhome.eu/play/player_final.js

于 2013-08-24T20:10:15.607 回答