我正在尝试使用gwt-mobile-webkit,特别是它的位置api。它可以很好地与iPhone(设备和模拟器)和Firefox以及G1和1.6 Android一起使用,但是它不适用于带有Android 1.5的G2。结果我得到了具有Permission Denied错误的失败回调。
看来,浏览器中有一些地理位置API(齿轮或HTML5)可用,但它不想要求用户授予权限。
您知道是否有任何解决方法或只是在设置中的某个位置启用它?
答案 0 :(得分:1)
我听到G1上的类似问题。对我来说,解决方法是进行出厂重置 - 有点极端,但这是我当时唯一的解决方案。
答案 1 :(得分:0)
我猜你已经在geolocation(android部分)上阅读过齿轮doc:
http://code.google.com/p/geo-location-javascript/wiki/SupportedPlatforms#Google_Gears
有趣的是,它表示每个站点只会询问一次权限(参见下面的摘录)。
“Gears是一个适用于Android,Windows Mobile(IE Mobile,Opera Mobile),Mac(Firefox,Safari),Linux和Windows的javascript框架。其核心之一是Geolocation API。在手机上它会向用户询问一次是否允许每个站点和用户,因此不是每个会话都像在iPhone OS 3.0中一样。“
我会尝试清除Android浏览器缓存,然后重新访问该网站,希望它能够请求权限启用地理位置。 - 只是一个猜测。
我知道在1.5安卓中最好支持。