Comment détecter le système d'exploitation en JavaScript ?
Réponses rédigées par Antoine
Dernière mise à jour : 2020-01-27 15:34:28
Question
Comment peut-on détecter le système d'exploitation en JavaScript ?
Réponse
Pour détecter le système d'exploitation en JavaScript, on peut utiliser la propriété navigator.appVersion.
La propriété navigator appVersion est une propriété en lecture seule, elle renvoie une chaîne qui représente les informations de version du navigateur.
<script>
var OS = "OS Inconnu";
if (navigator.appVersion.indexOf("Win")!=-1) OS = "Windows";
if (navigator.appVersion.indexOf("Mac")!=-1) OS = "MacOS";
if (navigator.appVersion.indexOf("X11")!=-1) OS = "Unix";
if (navigator.appVersion.indexOf("Linux")!=-1) OS = "Linux";
alert(OS);
</script>
Réponse
La solution la plus récente pour détecter le système d'exploitation en JavaScript consiste à utiliser la propriété navigator.userAgent.
<script>
var OS = "OS inconnu";
if (navigator.userAgent.indexOf("Win") != -1) OS = "Windows";
if (navigator.userAgent.indexOf("Mac") != -1) OS = "Macintosh";
if (navigator.userAgent.indexOf("Linux") != -1) OS = "Linux";
if (navigator.userAgent.indexOf("Android") != -1) OS = "Android";
if (navigator.userAgent.indexOf("like Mac") != -1) OS = "iOS";
alert(OS);
</script>