Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “背景”选项卡中的强制角度间隔_Javascript_Angularjs_Settimeout - Fatal编程技术网

Javascript “背景”选项卡中的强制角度间隔

Javascript “背景”选项卡中的强制角度间隔,javascript,angularjs,settimeout,Javascript,Angularjs,Settimeout,正如我们所知,现代浏览器在选项卡更改时停止javascript计时器以提高性能。 我在2011年发现了两个关于这方面的问题: 现在,5年后,我试图强制这个AngularJS函数(基于setTimeout)在后台使用tab,但仍然没有成功 $interval(function(){ console.log("Test"); }, 100); 有什么办法让它工作吗?我的直接答案是,为什么?我可以想到一个用例-检查用户的不活动状态,可能在几分钟后登录退出会话。@Wawy原因是:我正在开发一个

正如我们所知,现代浏览器在选项卡更改时停止javascript计时器以提高性能。 我在2011年发现了两个关于这方面的问题:

现在,5年后,我试图强制这个AngularJS函数(基于setTimeout)在后台使用tab,但仍然没有成功

$interval(function(){
  console.log("Test");
}, 100);

有什么办法让它工作吗?

我的直接答案是,为什么?我可以想到一个用例-检查用户的不活动状态,可能在几分钟后登录退出会话。@Wawy原因是:我正在开发一个配送系统,后端必须每20秒检查一次数据库中是否有新的请求,以弹出音频提醒餐厅。因此,angularjs每隔20秒向后端发送一个http请求,但我需要该页面来检查该选项卡是否在后台或最小化。@DanielCampos您是否想过使用socket.io实现此目的?@Wawy我没有想到这一点。这是个好主意。我在读关于网络工作者的文章,有可能对libs做同样的事情。你怎么认为?