Firefox 11和GeoLocation拒绝回调

时间:2012-03-19 11:34:04

标签: javascript html5 firefox geolocation

Firefox 10.x的功能还可以,但是升级到Firefox 11已经引发了一个问题。

我用

navigator.geolocation.getCurrentPosition(success, failure)

但在FF11中,当用户通过选择“Not Now”拒绝共享位置时,不会执行失败回调。

有什么建议吗?

2 个答案:

答案 0 :(得分:3)

好的,现在的答案是:“不可能,Firefox设计不会触发失败事件。围绕此约束构建您的应用。”

答案 1 :(得分:0)

实际上,只有点击从不共享位置,才能在Firefox中获得错误回调。

因为当您点击不立即(或只是关闭弹出窗口)时,您仍然可以点击地址栏中的位置图标并稍后再允许。

(在FF28上测试)

编辑:这是demo如何检测位置,并附带Firefox的特殊注释。