Erreur de géolocalisation ne s'affiche pas sur appareil mobile

Fermé
abirgl Messages postés 127 Date d'inscription lundi 31 octobre 2016 Statut Membre Dernière intervention 20 juin 2017 - 11 mars 2017 à 12:14
Bonjour,
Je veux afficher un message d'erreur lorsque la géolocalisation html5/javascript n'est pas détectée (soit je n'active pas le gps), j'ai trouvé ce code qui fonctionne très bien sur pc (navigateur Mozilla firefox / internet explorer / Opera), pourtant ça n'affiche aucun message d'erreur lorsque je le teste depuis ma tablette Android , sachant que je l'ai testé aussi sur les différents navigateurs, je vous poste mon code en souhaitant que vous pourrez m'aider à résoudre le problème afin que je puisse afficher les messages d'erreur sur ma tablette :
(lorsque j'active le GPS les coordonnées s'affichent correctement, si le gps n'est pas activé aucun message d'erreur ne s'affiche)

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<p align="center">
<button onclick="getLocation()">Test</button>
</p>
<script>
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition, showError);
}
else {
alert("Geolocalisation n'est pas supportée sur votre navigateur.");
}
}
function showPosition(position) {
alert("Latitude: " + position.coords.latitude + "\nLongitude: " + position.coords.longitude);
}
function showError(error) {
switch(error.code) {
case error.PERMISSION_DENIED:
alert("Vous n'avez pas permi le partage de votre position");
break;
case error.POSITION_UNAVAILABLE:
alert("Les informations de cette localisation ne sont pas valables");
break;
case error.TIMEOUT:
alert("Time out");
break;
case error.UNKNOWN_ERROR:
alert("Erreur inconnue");
break;
}
}
</script>
</body>
</html>