地理定位 IOS 浏览器 - 位置已经允许但状态仍然“promt”甚至已经允许位置

问题描述 投票:0回答:0

我使用地理定位来检测位置..

 if (navigator.geolocation) {
    navigator.permissions.query({name:'geolocation'}).then((result) => {          
      if (result.state === 'granted') {
        console.log("granted")

      }else if(result.state === 'denied'){
        console.log("denial")
      }
      else {
       console.log("prompt")
      }
    });

}

在 web 浏览器 android 中一切正常,但在 web 浏览器 iphone 中,即使我已经允许定位输出总是“提示”,即使我刷新多次。我做错了什么?是否涉及一些谷歌控制台扩展? iphone 是否需要使用谷歌付费服务(谷歌控制台)。问题只在 iphone 或 ios 中,其他设备没问题..它是一个星期 ++ 我正在寻找解决方案..

javascript angular geolocation
© www.soinside.com 2019 - 2024. All rights reserved.