Je suis à la recherche d'un moyen de détecter le système d'exploitation pour une page de téléchargements à l'aide de jQuery ou Javascript pour recommander des fichiers pour Mac vs Windows. J'espérais le faire sans l'ajout d'un autre plugin pour ma page.
Essayer:
var os = navigator.platform;
Puis de gérer le système d'exploitation variable en fonction de vos résultats.
Vous pouvez également parcourir chaque objet de la
navigator
objet de vous aider à être plus familiarisés avec les objets:Plaine JavaScript peut être tout ce dont vous avez besoin.
Que Nick a suggéré que vous pourriez utiliser
navigator.platform
ainsi.navigator.platform
existe?navigator.platform
est obsolète. Vérifier developer.mozilla.org/en-US/docs/Web/API/NavigatorID.platformappVersion
est obsolète depuis bien?Autant que je sache, le
platform
est le moins que l'usurpation de propriété sur l'Objet navigator.Vous pouvez l'utiliser pour obtenir des booléens.
Si vous avez besoin de différencier les Macs entre le vieux PowerPc et Intel.
https://developer.mozilla.org/en/DOM/window.navigator.platform
Essayer:
Qui devrait vous donner une chaîne de caractères que vous pouvez analyser pour le système d'exploitation.
Assurez-vous que le bon lien de téléchargement est facile à trouver, mais sans cacher les autres OS liens. Le peuple peut encore le vouloir.
Et html
Maintenant, l'utilisateur peut désactiver ou bloquer le javascript s'il le veut. Les liens seront toujours là, plutôt que d'écrire les liens avec le Javascript, ce qui nécessite javascript pour fonctionner.
Ici est un violon
http://jsfiddle.net/7fmJb/
Vous pouvez utiliser cette fonction à l'intérieur de document prêt de la fonction. Ajouter le code à l'intérieur de la fonction de votre événement.
Je pense que cela pourrait aider:
Essayer de consoler dans votre fichier JS.
Par exemple:
Vous obtiendrez plus d'informations concernant les OS.