当应用程序在后台时,JavaScript是否会运行?

时间:2014-09-29 01:37:33

标签: javascript android ios mobile-application

让我们想象一下,我的网站上有一个简单的javascript:

t = setInterval( callback, 30*1000 );
var callback = function() {
    document.write('foobar');
};

如果用户从移动设备访问我的网站,我想知道在页面/应用在后台后,回调是否会继续执行。我知道所有移动设备都不一样,所以为了清楚起见,我们要确定一些特定的场景:

  1. 使用Mobile Safari的iOS设备
  2. 使用带有UIWebView的本机应用的iOS设备
  3. 默认互联网应用中的Android设备
  4. 使用带有WebView的原生应用的Android设备
  5. 在这些案例中(如果有的话),用户会在一小时后返回到满是foobar s的屏幕吗?

    更新

    1. iOS 8+(刚刚在撰写本文时发布)根据this guy
    2.   

      现在JavaScript继续执行,即使是非活动选项卡(计时器)   速度减慢到1s)甚至是Safari中的   背景

0 个答案:

没有答案