Vivo una situación extraña. Este script funciona en todos los navegadores (Firefox, Safari, Chrome Desktop). excepto Chrome Mobile (el teclado aparecerá, pero el campo no se enfoca y si empezamos a escribir no hay nada en el campo). Lo que hace este script es: después de procesar la geolocalización, se centrará en el campo de entrada.
function success(pos) { setTimeout(function() { document.getElementById("input-field-1").focus(); //after finish focus to input field }, 0); } if (window.confirm('allow us to access location?')) { navigator.geolocation.getCurrentPosition(success); }¿Es un error móvil de Chrome o me pierdo algo?