开始函数,然后切换到另一个窗口->任何超时<1秒舍入1秒
也许你会给我一些魔法?
[jsfiddle.net/c2dcu045/1/][1]
编辑:https://github.com/turuslan/HackTimer问题解决了,多亏了NineBerry
Mozilla文档说:
从后台减少负载(和相关的电池使用)标签,超时通常被限制为每次触发不超过一次非活动选项卡的秒(1000 ms)。
Firefox从版本5开始实现此行为(见bug 633421)1000ms常数可以通过dom。min_background_timeout_value偏好)。Chrome实现了这一点自11版以来的行为(crbug.com/66078)。
Firefox for Android使用的后台超时时间为15分钟选项卡(Firefox 14中的bug 736602),背景选项卡也可以完全卸载。
它接着说这只对激活音频播放的选项卡禁用。通常,您在调用setTimeout
时指定的时间不能保证浏览器100%遵守。
为什么用较慢的频率调用回调函数会对应用程序造成问题?