浏览器在任何超时时间内舍入到1秒< 1秒

时间:2016-10-09 00:04:57

标签: javascript timeout settimeout

启动功能然后切换到另一个窗口 - >任何超时< 1秒回合1秒

也许你会给我一些魔力?

int addNumber(int a, int b){
     return a + b;
}

编辑: https://github.com/turuslan/HackTimer 解决了问题,对NineBerry来说是

1 个答案:

答案 0 :(得分:1)

Mozilla documentation说:

  

从背景中减少负载(以及相关的电池使用量)   标签,超时通常被限制为每次发射不超过一次   非活动标签中的第二个(1000毫秒)。

     

Firefox自版本5开始实现此行为(请参阅错误633421 ,.   1000ms常数可以通过调整   dom.min_background_timeout_value preference)。 Chrome实现了这一点   自版本11以来的行为(crbug.com/66078)。

     

Firefox for Android使用15分钟的超时值作为后台   自Firefox 14中的错误736602以来的选项卡,以及后台选项卡也可以   完全卸下。

然后继续说这仅对音频播放处于活动状态的标签禁用。通常,您在调用setTimeout时指定的时间不能保证浏览器100%遵守。

为什么以较慢的频率调用回调函数会对您的应用程序造成问题?