79 votes

Existe-t-il un moyen de vérifier si la géolocalisation a été REFUSÉE avec Javascript ?

J'ai besoin de JavaScript pour afficher une entrée manuelle si la géolocalisation est refusée.

Ce que j'ai essayé :

 Modernizr.geolocation
navigator.geolocation

Ni l'un ni l'autre ne décrit si l'utilisateur a précédemment refusé l'accès à la géolocalisation.

49voto

Endless Points 1188

Sans demander à l'utilisateur, vous pouvez utiliser la nouvelle API d'autorisation disponible en tant que telle :

 navigator.permissions.query({ name: 'geolocation' })
.then(console.log)

(ne fonctionne que pour Blink et Firefox)

http://caniuse.com/#feat=permissions-api

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X