JSAPI 浏览器定位失败返回 Geolocation permission denied
Geolocation permission denied 通常有以下几种原因,可按以下步骤排除:
用户没有授权定位,部分浏览器多次不同意授权之后将不再弹出定位授权确认框,这是系统行为,JS层面无法控制,需要通过系统权限等设置来清除
WebView等容器需要在APP开发配置里面配置开启定位权限
当前页面不是HTTPS安全页面,大部分浏览器已禁止非安全域名的定位
页面存在http的资源加载,污染了页面的安全环境