我正在使用JavaScript的地理定位功能来跟踪用户位置,具体来说,我正在使用navigator.geolocation.watchPosition。我的网站运行良好。当我在Android设备上访问我的网站时,它会提示我是否允许该网站跟踪我的位置。我点击允许(以及记住我的偏好)。
成功后,我关闭了手机上的位置服务并返回到该网站。它没有再次提示我允许(因为我告诉它记住了我的偏好),但它也没有提示我打开位置服务。不用说,在那一点上,我的网站从浏览器中没有获取到任何地理位置数据。
我的问题是:有没有办法通过程序提示用户打开他们的位置服务?如果我没有保存我的安全偏好,并且它再次提示我允许,它会自动打开或要求我打开位置服务吗?我不想告诉用户他们需要进入他们手机的首选项来启用它。
成功后,我关闭了手机上的位置服务并返回到该网站。它没有再次提示我允许(因为我告诉它记住了我的偏好),但它也没有提示我打开位置服务。不用说,在那一点上,我的网站从浏览器中没有获取到任何地理位置数据。
我的问题是:有没有办法通过程序提示用户打开他们的位置服务?如果我没有保存我的安全偏好,并且它再次提示我允许,它会自动打开或要求我打开位置服务吗?我不想告诉用户他们需要进入他们手机的首选项来启用它。