Estoy trabajando en una aplicación móvil que necesita sondear un servicio web en un intervalo regular (usando setInterval). Creé un prototipo basado en HTML5, pero cuando el navegador móvil se queda en segundo plano, la ejecución de javascript se suspende.Web workers en navegadores móviles
Intenté crear aplicaciones nativas para iOS y Android. En iOS esto se puede hacer pidiendo una cantidad limitada de tiempo de procesamiento cuando la aplicación entra en modo de fondo. En Android supongo que tendré que hacer un servicio que se inicie y se detenga desde la aplicación.
Sin embargo, veo que en Safari en iOS5, el soporte de los trabajadores web está de vuelta, y que esto ya ha sido admitido en el navegador de Android por un tiempo. Esto me hace preguntarme: ¿puedo usar web workers para ejecutar javascript en los navegadores móviles cuando están en segundo plano?