【问题标题】:HTML5 Geolocation, ask for location?HTML5 Geolocation,询问位置?
【发布时间】:2012-08-14 02:54:23
【问题描述】:

是否可以请求用户的许可才能按需获取他们的位置?通常在页面请求位置时询问它,例如navigator.geolocation,但在页面重新加载并且脚本再次询问位置之后才会再次询问。

在用户点击拒绝后,是否有按需询问,例如)?

【问题讨论】:

  • 你的意思是,一旦权限被拒绝,再次请求...?
  • 用户点击拒绝后?你要强制用户吗?来吧,接受?
  • 虽然这听起来很糟糕,但我的情况并非如此。我正在处理的页面从他们的位置获取当前用户的邮政编码,这是该网站的唯一目的,因此在这种情况下点击拒绝将毫无用处。虽然这可能有其他应用程序,例如请求页面加载权限,然后根据您需要在页面上发生的事情显示地理位置。
  • 那为什么不强制重新加载呢?
  • 我认为没有办法做到这一点。您不能强制用户单击接受。如果他们点击拒绝,那么它就会被拒绝。

标签: javascript jquery html geolocation


【解决方案1】:

您必须从另一个域请求位置,或者提供有关如何进入其浏览器并更改其设置的说明。就像在 iPhone 上,如果您不小心拒绝了权限,您必须如何进入设置。

这是因为权限请求实际上是在每个浏览器的基础上实现的。你可以想象,如果地理定位在 IE6 天左右,IE6 会自动始终接受。您的解决方案必须根据某人正在使用的浏览器执行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-22
    • 2013-04-15
    • 2013-01-26
    相关资源
    最近更新 更多