API Gears или HTML5 Location на Android 1.5

Я пытаюсь использовать gwt-mobile-webkit, особенно его местоположение api. Он отлично работает с iPhone (как устройством, так и симулятором), а также Firefox и G1 с 1.6 Android, однако он не работает на G2 с Android 1.5 на нем. В результате я получаю onFailure callback с ошибкой Permission Denied.

Итак, похоже, что в браузере есть некоторый API геолокации (шестерни или HTML5), но он просто не хочет запрашивать у пользователя разрешения на доступ.

Знаете ли вы, есть ли способ обхода или просто его можно использовать где-то в настройках?

Ответ 2

Я думаю, вы прочитали документ gocs здесь о геолокации (раздел андроида):

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

Интересно, что он говорит, что разрешение запрашивается только один раз на сайт (см. выдержку ниже).

"Gears - это инфраструктура javascript, доступная для Android, Windows Mobile (IE Mobile, Opera Mobile), Mac (Firefox, Safari), Linux и Windows. Одним из его ядер является API геолокации. На мобильном телефоне он запрашивает пользователя один раз для разрешения на сайт и пользователя, поэтому не каждый сеанс, как в iPhone OS 3.0.

Я бы попробовал очистить кеш браузера Android, а затем снова посетить сайт, чтобы надеяться, что он попросит разрешения включить геолокацию. - просто догадка.

Я знаю, что поддержка была в лучшем случае сломанной в 1.5 андроиде.