HTML5地理位置,请求位置?

5

是否可以在需要时请求用户的位置权限?通常在页面请求位置(例如navigator.geolocation)时会询问,但是在页面重新加载并且脚本再次请求位置之前不会再次询问。

是否有任何方法可以在需要时要求它进行询问,例如在用户拒绝后?


1
你的意思是,一旦权限被拒绝,再次请求吗? - Waleed Khan
用户拒绝后?你想强制用户吗?来吧,接受吧? - Ram
这是为iPhone设计的全屏Web应用程序,当页面添加到主屏幕时,重新加载页面会导致代码出错,使得Zip文件无法显示。虽然很奇怪,但意味着我不能重新加载页面。 - Charlie
1
我认为没有办法做到这一点。你不能强迫用户点击接受。如果他们点击拒绝,那么就被拒绝了。 - DankMemes
我正试图做同样的事情,我的一个功能需要特定的位置,如果用户最初拒绝了网站,我想再次询问,是否可以点击“允许位置”按钮。 - dacopenhagen
显示剩余2条评论
1个回答

3
你需要从另一个域请求位置,或提供如何进入他们的浏览器并更改设置的说明。就像iPhone上一样,如果您意外拒绝权限,则必须进入设置。
这是因为请求权限实际上是在每个浏览器上实现的。你可以想象如果geolocation在IE6时代出现,IE6会自动接受。您的解决方案必须基于某人使用的浏览器执行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接