我对 Geolocation api 有一个具体问题。这是我的场景:
\n\n
\n- 用户登陆的页面(在 Chrome - Android 中)禁用了 GPS 位置。
\n- 页面上有一个按钮,按钮的onClick触发
Geolocation.getCurrentPosition \n- Geolocation 进入错误回调,并显示错误消息 \xe2\x80\x9cUser returned Geolocation\xe2\x80\x9d
\n- 用户进入Android设置(主要在通知抽屉中)并打开位置
\n- 用户再次点击按钮(此时位置可用)即可获取坐标
\n- 但是,Geolocation api 仍然会抛出错误 \xe2\x80\x9cUser returned Geolocation\xe2\x80\x9d
\n
\n\n
\xe2\x80\x94
\n\n
\n- 此时,只有用户刷新页面并按下按钮,地理定位请求才会起作用(注意:位置仍然启用)
\n
\n\n
有没有办法在不刷新浏览器的情况下完成这项工作?
\n\n
这是 jsbin 链接: https: //output.jsbin.com/pihenud
\n