【问题标题】:Remember choice for current location for smartphone记住智能手机当前位置的选择
【发布时间】:2013-06-28 02:38:02
【问题描述】:

我想根据用户智能手机的 GPS 坐标记录用户位置。

简单,使用网站。我目前有这个工作,但有点烦人的是,当用户访问信息时,他们会受到警报的困扰(可以使用你的位置吗)。我希望用户选择记住这个决定的方法。虽然对这种能力没有信心。

欢迎任何想法或解决方案!

【问题讨论】:

  • afaik 这取决于浏览器,而不是您。
  • 记住选择并不是移动浏览器的常见功能

标签: javascript html google-chrome geolocation gps


【解决方案1】:

没有。你没有办法做到这一点。地理定位权限由浏览器本身处理。

来自geolocation API

4.1 Geolocation API 实施者的隐私注意事项

未经用户明确许可,用户代理不得向网站发送位置信息。 用户代理必须通过用户界面获取权限,除非他们与用户预先安排了信任关系,如下所述。用户界面必须包含文档 URI 的主机组件。通过用户界面获取并在当前浏览会话之后(即浏览上下文导航到另一个 URL 的时间之后)保留的那些权限必须是可撤销的,并且用户代理必须尊重被撤销的权限。

某些用户代理将具有不需要此类用户界面的预先安排的信任关系。例如,当网站执行地理定位请求时,Web 浏览器会显示用户界面,而 VOIP 电话在使用位置信息执行 E911 功能时可能不会显示任何用户界面。

获取权限并记住这些权限是用户代理的工作。

【讨论】:

  • 所以如果不修改/创建我自己的浏览器,这是不行的吗?
  • 这似乎意味着什么。如果获取权限是用户代理的工作,这意味着用户代理也需要建立这种信任关系(“记住我的选择”)。不是网络开发人员。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多