我想根据他们智能手机的 GPS 坐标记录用户位置。
很简单,使用网站。我目前有这个工作,但它有点烦人,当用户访问他们被警报打扰的信息时(可以使用你的位置)。我希望用户选择记住这个决定的方法。虽然对这种能力没有信心。
欢迎任何想法或解决方案!
我想根据他们智能手机的 GPS 坐标记录用户位置。
很简单,使用网站。我目前有这个工作,但它有点烦人,当用户访问他们被警报打扰的信息时(可以使用你的位置)。我希望用户选择记住这个决定的方法。虽然对这种能力没有信心。
欢迎任何想法或解决方案!
不,你无法做到这一点。地理定位权限由浏览器本身处理。
从地理位置 API:
4.1 Geolocation API 实施者的隐私注意事项
未经用户明确许可,用户代理不得向网站发送位置信息。用户代理必须通过用户界面获得许可,除非他们与用户预先安排了信任关系,如下所述。用户界面必须包含文档 URI 的主机组件。通过用户界面获得并在当前浏览会话之后(即浏览上下文导航到另一个 URL 的时间之后)保留的那些权限必须是可撤销的,并且用户代理必须尊重被撤销的权限。
一些用户代理将具有不需要此类用户界面的预先安排的信任关系。例如,当 Web 站点执行地理定位请求时,Web 浏览器会显示用户界面,而 VOIP 电话在使用位置信息执行 E911 功能时可能不会显示任何用户界面。
获取权限并记住这些权限是用户代理的工作。