Android模拟器中WebView无法感知地理位置变更,需先在Chrome中打开同一页面后才生效的问题求助
Android模拟器中WebView无法感知地理位置变更,需先在Chrome中打开同一页面后才生效的问题求助
各位大佬好,我最近碰到一个特别费解的问题,想过来求助下:
- 我做了一个极简版的Android App,核心就是用WebView加载一个需要调用地理位置的网页
- 所有必要的位置权限我都已经申请成功,并且用户也授权了,网页一开始确实能拿到当前的地理位置
- 但之后就出问题了:我在Android模拟器里修改了模拟的地理位置,然后在WebView里触发位置刷新请求,结果页面完全没反应,还是停留在原来的位置上
- 更奇怪的是,如果我先打开Chrome浏览器,在Chrome里加载同一个网页并刷新获取到新的位置,再切回我的App,WebView里居然就会显示新的地理位置了!
有没有朋友遇到过类似的情况?或者能给我一些排查方向的建议?
备注:内容来源于stack exchange,提问作者Radu C
相关产品推荐
相关产品推荐

