2010-04-21 19 views
11

Próbuję użyć programu gwt-mobile-webkit, w szczególności jego interfejsu API. Działa dobrze z iPhone'em (zarówno urządzeniem jak i symulatorem) i Firefoksem oraz na G1 z 1.6 Androidem, jednak nie działa na G2 z Androidem 1.5. W rezultacie otrzymuję wywołanie zwrotne onFailure z błędem Permission Denied.Gears lub interfejs API lokalizacji HTML5 na Androida 1.5

Wygląda na to, że w przeglądarce dostępna jest funkcja API geolokalizacji (narzędzia lub HTML5), ale po prostu nie chce ona pytać użytkownika o przyznanie uprawnień.

Czy znasz jakieś obejście lub po prostu włącz je w ustawieniach?

+1

http://isgeolocationpartofhtml5.com/ Interfejs API geolokalizacji W3C (http://dev.w3.org/geo/api/spec-source.html) nie jest częścią procesu HTML5, tylko dla FYI . – npdoty

Odpowiedz

0

Chyba czytałem doc tutaj na geolokalizacji (sekcja Android) Biegi:

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

Ciekawe, że mówi, że uprawnienie jest zadawane tylko raz na miejscu (patrz fragment poniżej).

"Gears to framework javascript dostępny dla systemów Android, Windows Mobile (IE Mobile, Opera Mobile), Mac (Firefox, Safari), Linux i Windows. Jednym z jego rdzeni jest interfejs API geolokalizacji: W telefonie komórkowym prosi użytkownika raz o pozwolenie na witrynę i użytkownika, więc nie każdą sesję, tak jak w iPhone OS 3.0. "

Próbuję wyczyścić pamięć podręczną przeglądarki Android, a następnie ponownie odwiedzić witrynę, aby mieć nadzieję, że poprosi o pozwolenie na włączenie lokalizacji geograficznej. - tylko przypuszczenie.

Wiem, że wsparcie było w najlepszym wypadku niestabilne w wersji 1.5 na Androida.

+0

Hi DEzra - Próbowałem również tego podejścia, ale nie rozwiązało to problemu - stąd konieczność przywrócenia ustawień fabrycznych. Jak twierdzisz, wsparcie było niestabilne w 1,5. – Kevin

Powiązane problemy