Utilizando el código de geolocalización HTML5 estándar, puedo acceder a la geolocalización en navegadores de escritorio (Chrome, Firefox), pero no en mi Samsung Galaxy S3 (navegador predeterminado, Chrome). En el navegador predeterminado, no sucede nada en absoluto. En Chrome, el formulario de permisos amarillo aparece en la parte inferior, pero luego aparece demasiado rápido para presionar cualquier cosa. He comprobado que la Ubicación está habilitada en Configuración. Estoy considerando buscar una solución PHP como respaldo para los casos en que la solución JavaScript/HTML5 se desglosa así, pero preferiría que la solución JavaScript sea más robusta.HTML5 Geolocation no solicita permiso y no funciona en Samsung S3
¿Alguien ha encontrado esto y lo ha solucionado? ¿Algunas ideas?
Como referencia, el código HTML5 geolocalización "estándar" que me refiero es la siguiente (código de ejemplo a partir de: Basic Geolocation in HTML5):
<script type="text/javascript">
if(navigator.geolocation)
{
// Call getCurrentPosition with success and failure callbacks
navigator.geolocation.getCurrentPosition(success, fail);
}
else
{
alert("Sorry, your browser does not support geolocation services.");
}
function success(position)
{
// GeoPosition Object
alert("Your coordinates are " + position.latitude + ", " + position.longitude);
}
function fail()
{
// Could not obtain location
}
</script>
Interesante aparte, la geolocalización es casi instantánea en el escritorio de Chrome, pero lleva unos segundos en el escritorio de Firefox – ross