Javascript Android手机唤醒后,HTML5 GPS地理定位失败

Javascript Android手机唤醒后,HTML5 GPS地理定位失败,javascript,android,html,geolocation,Javascript,Android,Html,Geolocation,我正在建立一个使用HTML5地理定位API的网站 在Android的默认浏览器中,一切正常,但我有一个奇怪的bug,似乎只发生在Android设备上 在第一页加载浏览器,询问我是否接受共享我的位置,地理位置功能按预期工作 但是如果在浏览器中打开请求地理位置的页面时让手机进入睡眠模式,那么我会唤醒手机并重新加载该页面,地理位置将不再工作。即使GPS图标出现在任务栏中并正常闪烁 调用错误回调时使用no service参数,这意味着页面可以看到GPS设备,但无法读取其数据 无论我刷新页面多少次,我总是

我正在建立一个使用HTML5地理定位API的网站

在Android的默认浏览器中,一切正常,但我有一个奇怪的bug,似乎只发生在Android设备上

在第一页加载浏览器,询问我是否接受共享我的位置,地理位置功能按预期工作

但是如果在浏览器中打开请求地理位置的页面时让手机进入睡眠模式,那么我会唤醒手机并重新加载该页面,地理位置将不再工作。即使GPS图标出现在任务栏中并正常闪烁

调用错误回调时使用no service参数,这意味着页面可以看到GPS设备,但无法读取其数据

无论我刷新页面多少次,我总是会遇到这个错误

但是,如果我转到“设置”并清除“地理位置”,访问跟踪哪些站点具有地理位置权限的设置,然后使用任务管理器关闭浏览器,然后重新加载浏览器并重试,它将重新开始工作

至于其他浏览器,我试过Firefox、Dolphin HD和Opera,但都不起作用。当它问我是否想分享我的位置时,我回答是,我得到了“否”服务错误。GPS图标再次出现并在任务栏中闪烁

在某种程度上,它在Dolphin HD和Firefox中工作,但我安装了更新,不久它就停止工作了


我在三星Galaxy SII和上也有同样的表现。2.3和Motorolla里程碑和。2.1原来是天气问题。。很好。

转到Android SDK管理器并安装Google API

然后在Android清单中授予以下权限:

  android.permission.ACCESS_FINE_LOCATION
  android.permission.ACCESS_LOCATION_EXTRA_COMMANDS
  android.permission.ACCESS_COARSE_LOCATION
  android.permission.INTERNET

然后运行应用程序

我已删除您的签名。请不要张贴;所有这些信息都包含在你的个人资料中,如果你想把它放在那里的话。