Firefox 10.x的功能还可以,但是升级到Firefox 11已经引发了一个问题。
我用
navigator.geolocation.getCurrentPosition(success, failure)
但在FF11中,当用户通过选择“Not Now”拒绝共享位置时,不会执行失败回调。
有什么建议吗?
答案 0 :(得分:3)
好的,现在的答案是:“不可能,Firefox设计不会触发失败事件。围绕此约束构建您的应用。”
答案 1 :(得分:0)
实际上,只有点击从不共享位置,才能在Firefox中获得错误回调。
因为当您点击不立即(或只是关闭弹出窗口)时,您仍然可以点击地址栏中的位置图标并稍后再允许。
(在FF28上测试)
编辑:这是demo如何检测位置,并附带Firefox的特殊注释。