navigator.geolocation ne fonctionne plus sur un site non sécurisé



Depuis la mise à jour de iOS 10, la géolocalisation sur un site web en Javascript ne fonctionne plus pour les sites non sécurisés (non SSL) en http:// seul. Il faut passer à https://.



Rappel de la fonction Javascript :



navigator.geolocation.getCurrentPosition(showLocation, showError, { enableHighAccuracy: true, maximumAge: 600000 });



function showLocation(pos) {

            document.getElementById('position').style.display = 'block';

            var latitude = pos.coords.latitude;

            var longitude = pos.coords.longitude;

......;

}



function showError(err) {

            if (err.code == 1) {

                alert("Error: Access is denied!");

            } else if (err.code == 2) {

                alert("Error: Position is unavailable!");

            }        

}




Commentaires

Posts les plus consultés de ce blog

The vaccine is not the right technology

Le vaccin n’est pas la bonne technologie

Scénario d'une gestion durable de l'humanité imaginée par un informaticien