Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


JavaScript se detiene en la pestaña inactiva de Chrome de Android

Tengo una pequeña página web que transmite música que puedo escuchar en mi teléfono. El JavaScript de la página establece un tiempo de espera que carga la siguiente canción y la reproduce cuando termina la primera canción.

Mientras que la pestaña está activa, todo funciona bien. Pero después de que la pestaña se vuelva inactiva, los tiempos de espera continúan funcionando durante unos minutos y, luego, cuando se termina la canción que se está reproduciendo, la siguiente canción no se carga ni se reproduce.

  • Añadir al archivo android
  • NullPointerException en ActionBar.setHomeButtonEnabled
  • Enviando la intención de BroadcastReceiver desde adb
  • RSA PKCS1-OAEP padding es compatible con bouncycastle?
  • ¿Cómo poner un retraso en la llamada de una actividad de otra actividad?
  • No se puede actualizar Android Studio - sólo descargar
  • Estoy suponiendo que esto se debe a Chrome para detener la ejecución de JavaScript para la pestaña inactiva, pero no quiero tener que mantener mi pantalla en todo el tiempo que estoy tocando música.

    He depurado el código usando el depurador de Chrome para móviles estableciendo un tiempo de espera para ejecutar cada 500ms que sólo muestra la fecha actual. Una vez que la pantalla se vuelve negra, el tiempo de espera cae a una vez cada 1000ms, lo que se espera, pero después de unos minutos, el tiempo de espera se detiene por completo. Pero una vez que la ficha vuelve a estar activa, todos los tiempos de espera detenidos se activan y se ejecutan.

    Chrome que cambia setInterval / setTimeout a 1000ms es esperado y explicado, pero detener la ejecución completamente hace que toda mi página deje de funcionar.

    He intentado mantener la pestaña activada ejecutando solicitudes AJAX de vez en cuando, pero las pausas también. Nada de lo que he intentado mantiene el código JavaScript en ejecución.

    Básicamente, hay una manera alrededor de esto? ¿Hay una manera de mantener la pestaña activa cuando la pantalla está apagada?

  • Tomar la foto de la cámara sin vista previa
  • Cómo utilizar Data Binding y Kotlin en Android Studio 3.0.0
  • ¿Cómo puedo determinar mediante programación si una aplicación en la tienda de reproducción se puede instalar en el dispositivo actual?
  • Android especificado para la propiedad 'signedConfig.storeFile' no existe
  • Anular onDraw para cambiar la forma en que se realiza el dibujo (Android)
  • GoogleSignatureVerifier firma mensaje no válido (google play services 9.0.0)
  • One Solution collect form web for “JavaScript se detiene en la pestaña inactiva de Chrome de Android”

    No. Por razones de rendimiento y duración de la batería, se detiene todo el procesamiento en pestañas que no están activas actualmente. Los dispositivos que ejecutan estas páginas son muy limitados en comparación con un dispositivo de escritorio y debemos respetar al usuario.

    Tenemos la opción de mantener la música y el sonido en el fondo (cuando la pantalla está apagada), pero no puedes moverte a la siguiente pista que necesites.

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