Digamos que tengo un sitio web con este código:
<script> const watchID = navigator.geolocation.watchPosition((position) => { el = document.querySelector('#log'); el.innerHTML = el.innerHTML + position.coords.latitude + ',' + position.coords.longitude + '<br>'; }); </script> <div id="log"></div>El código se ejecuta sin problemas, en mi teléfono, cuando la pantalla está encendida y actualmente estoy viendo la página en el navegador. Pero si apago la pantalla o voy a otra aplicación (sin cerrar el navegador), el código deja de ejecutarse. Es como si solo se ejecutara cuando tiene foco.
¿Tengo razón al suponer que esta es la diferencia clave entre una aplicación móvil y una página web?