我正在使用地理位置功能来使用javascript跟踪用户的位置。更具体地说,我使用的是navigator.geolocation.watchPosition。我的网站工作正常。当我在Android设备上访问我的网站时,它会提示我是否允许该网站跟踪我的位置。我点击允许(以及记住我的偏好)。
成功之后,我关闭了手机上的位置服务并返回了网站。它没有再次提示我获得许可(因为我上次告诉它要记住我的偏好,但它也没有提示我打开我的位置服务。不用说,那时我的网站从来没有得到任何地理定位数据浏览器。
我的问题:是否有某种方法可以提示用户以编程方式启用其位置服务?如果我没有保存我的安全偏好并且它促使我再次允许它会打开或要求我打开位置服务?我不想告诉用户他们需要进入手机的首选项才能启用它。
答案 0 :(得分:0)
它是特定于浏览器的,或者更确切地说 - 特定于应用程序。你能做的就是等待,例如该位置的半分钟或一分钟,如果不可用,则向用户显示警告。