¿Se ejecuta JavaScript cuando la aplicación está en segundo plano?

Imaginemos que tengo un sitio web con un javascript simple:

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

Si un usuario visita mi sitio desde un dispositivo móvil, me pregunto si la devolución de llamada continuará ejecutándose después de que la página / aplicación esté en segundo plano. Sé que todos los dispositivos móviles no son los mismos, por lo que para mayor claridad vamos a identificar algunos escenarios específicos:

  1. Dispositivo iOS con Mobile Safari
  2. Dispositivo iOS que utiliza una aplicación nativa con un UIWebView
  3. Dispositivo Android en la aplicación predeterminada de Internet
  4. Dispositivo Android que utiliza la aplicación nativa con WebView

¿En qué (si alguno) de estos casos el usuario volvería después de una hora a la pantalla llena de foobar ?

actualizar

  1. IOS 8+ (acaba de publicar en el momento de escribir esto) de acuerdo a este tipo :

Ahora JavaScript sigue ejecutando incluso siendo la pestaña inactiva (los temporizadores se ralentizan a la frecuencia 1s) e incluso siendo Safari en el fondo.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.