2010-04-21 15 views
11

Estoy tratando de usar gwt-mobile-webkit, particularmente su API de ubicación. Funciona bien con iPhone (dispositivo y simulador) y Firefox y en G1 con Android 1.6, sin embargo, no funciona en G2 con Android 1.5. En resultado, estoy obteniendo una devolución de llamada fallida con un error de permiso denegado.Engranajes o API de ubicación HTML5 en Android 1.5

Parece que hay alguna API de geolocalización (gears o HTML5) en el navegador disponible, pero simplemente no quiere pedir permiso al usuario.

¿Sabe si hay alguna solución o simplemente habilítela en algún lugar de la configuración?

+1

http://isgeolocationpartofhtml5.com/ La [W3C Geolocation API] (http://dev.w3.org/geo/api/spec-source.html) no es parte del proceso HTML5, solo FYI . – npdoty

Respuesta

0

supongo que haya leído los engranajes doc aquí en la geolocalización (sección androide):

http://code.google.com/p/geo-location-javascript/wiki/SupportedPlatforms#Google_Gears

interesante que dice que el permiso se le hace solamente una vez por cada sitio (véase extracto abajo).

"Gears es un marco de trabajo de JavaScript disponible para Android, Windows Mobile (IE Mobile, Opera Mobile), Mac (Firefox, Safari), Linux y Windows. Uno de sus núcleos es la API de geolocalización En el teléfono móvil pregunta al usuario una vez por el permiso por sitio y usuario, por lo que no cada sesión como en el iPhone OS 3.0. "

Intentaría borrar la caché del navegador de Android y volver a visitar el sitio para poder pedir permiso para habilitar la ubicación geográfica. - Solo una suposición.

Sé que el soporte fue escamoso en el mejor de los 1.5 en Android.

+0

Hola, DEzra: Probé este enfoque también, pero no solucionó el problema, de ahí la necesidad de hacer el restablecimiento de fábrica. Como dices, el soporte fue escamoso en 1.5. – Kevin

Cuestiones relacionadas