Si vous développez un site Internet en local, vous n'utilisez pas forcément un certificat SSL. Cela bloque malheureusement certaines fonctionnalités, comme la géolocalisation. Voici comment contourner le problème.
Le changement d'autorisation pour la géolocalisation est verrouillé sur les navigateurs : l'option est tout simplement non modifiable. Il faut passer par les options cachées de chaque navigateur (Chrome, Opera, Firefox) pour l'autoriser.
Sur Opera, la console affiche le message suivant : "[Deprecation] getCurrentPosition() and watchPosition() no longer work on insecure origins. To use this feature, you should consider switching your application to a secure origin, such as HTTPS. See https://goo.gl/rStTGz for more details."
Sur Chrome, la console affiche le message suivant : "[Deprecation] getCurrentPosition() and watchPosition() no longer work on insecure origins. To use this feature, you should consider switching your application to a secure origin, such as HTTPS. See https://goo.gl/rStTGz for more details."
L'erreur affichée dans la console de Firefox est "Une demande de géolocalisation ne peut avoir lieu que dans un contexte sécurisé.".
Malheureusement, aucune option n'est actuellement proposée pour autoriser la géolocalisation en local. Et même si on réussi à l'activer (comme sur la capture ci-contre), ça ne fonctionne pas.
RSS | Informations |