Android 1.5 上的 Gears 或 HTML5 位置 API

发布于 2024-08-29 12:39:49 字数 269 浏览 4 评论 0原文

我正在尝试使用 gwt-mobile-webkit,特别是它的位置 api。它可以与 iPhone(设备和模拟器)和 Firefox 以及运行 Android 1.6 的 G1 配合使用,但不能运行在运行 Android 1.5 的 G2 上。结果我收到了 onFailure 回调,并出现 Permission Denied 错误。

因此,浏览器中似乎有一些地理定位 API(齿轮或 HTML5)可用,但它只是不想要求用户授予权限。

您知道是否有任何解决方法或只是在设置中的某个位置启用它?

I am trying to use gwt-mobile-webkit, particularly its location api. It works well with iPhone (both device and simulator) and Firefox and on G1 with 1.6 Android, however, it does not work on G2 with Android 1.5 on it. In result I am getting onFailure callback with Permission Denied error.

So it seems, that there is some geolocation API (gears or HTML5) in the browser available, but it just does not want to ask user for granting permissions.

Do you know if there is any workaround or just enable it somewhere in settings?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

才能让你更想念 2024-09-05 12:39:49

我在 G1 上遇到了听起来类似的问题。对我来说,解决办法是恢复出厂设置——有点极端,但这是我当时唯一的解决方案。

请参阅 http://groups.google.co.uk /group/android-discuss/browse_thread/thread/f9233991a1affbd5/3b318c6bed932790

I had what sounds like a similar problem on G1. The fix for me was to do Factory Reset - a bit extreme, but it was the only solution I had at the time.

See http://groups.google.co.uk/group/android-discuss/browse_thread/thread/f9233991a1affbd5/3b318c6bed932790

岛歌少女 2024-09-05 12:39:49

我想您已经阅读了有关地理定位(android 部分)的 gears 文档:

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。其核心之一是 Geolocation API。在手机上,它会询问每个站点和每个用户都需要一次用户权限,因此不像 iPhone OS 3.0 那样每次会话都需要一次。”

我会尝试清除 Android 浏览器缓存,然后重新访问该网站,希望它能请求启用地理位置的许可。 - 只是一个猜测。

我知道 1.5 android 中的支持充其量是不稳定的。

I guess you have read the gears doc here on geolocation (android section):

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

Interesting that it says the permission is only asked once per site (see excerpt below).

"Gears is a javascript framework available for Android, Windows Mobile (IE Mobile, Opera Mobile), Mac (Firefox, Safari), Linux and Windows . One of its cores is the Geolocation API. On the mobile phone it asks the user once for permission per site and user, so not every session as in the iPhone OS 3.0."

I would try clearing the android browser cache and then re-visit the site to hopefully cause it to ask permission to enable geo location. - just a guess.

I know the support was flaky at best in 1.5 android.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文