2012-10-05 21 views
5

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> 
+0

Interesante aparte, la geolocalización es casi instantánea en el escritorio de Chrome, pero lleva unos segundos en el escritorio de Firefox – ross

Respuesta

0

impar. Hice 3 cosas y ahora funciona en ambos navegadores de teléfono (por defecto y cromo)

  1. pongo el código principal en una función que se llama en <body onload="">
  2. reinicié mi teléfono
  3. Apagué el poder modo de guardado

Sospecho que el reinicio fue lo mejor para él, ya que estaba viendo el permiso emergente de flash en la pantalla en cromo.

Cuestiones relacionadas