javascript - getcurrentposition - Retrollamada de denegación de Firefox 11 y GeoLocation
navigator.geolocation.getcurrentposition chrome (2)
Las cosas funcionaron bien es Firefox 10.x, pero con la actualización a Firefox 11 ha surgido un problema.
yo suelo
navigator.geolocation.getCurrentPosition(success, failure)
pero en FF11, la devolución de llamada fallida no se ejecuta cuando el usuario niega la ubicación compartida al seleccionar "No ahora".
¿Alguna sugerencia?
Bien, entonces la respuesta por el momento es: "No es posible, Firefox, por diseño, no lanzará el evento de falla. Construye tu aplicación alrededor de esta restricción".
En realidad, obtienes la devolución de llamada de error en Firefox SÓLO si haces clic en Nunca compartir ubicación .
Porque cuando hace clic en No ahora (o simplemente cierra la ventana emergente), aún puede hacer clic en el icono de ubicación en la barra de direcciones y permitirlo más adelante.
(probado en FF28)
editar: aquí hay una demostración de cómo detectar la ubicación con una nota especial para Firefox.