Maison >interface Web >js tutoriel >Comment puis-je détecter le nom et la version du système d'exploitation de l'utilisateur à l'aide de JavaScript ?

Comment puis-je détecter le nom et la version du système d'exploitation de l'utilisateur à l'aide de JavaScript ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-30 05:48:10996parcourir

How Can I Detect the User's Operating System Name and Version Using JavaScript?

Détermination des détails du système d'exploitation à l'aide de JavaScript

JavaScript fournit divers mécanismes pour déterminer le nom et la version du système d'exploitation (OS) de l'utilisateur :

  1. Navigateur Objet :

    • La propriété navigateur.userAgent contient des informations sur l'appareil et les logiciels de l'utilisateur, y compris le système d'exploitation.
  2. Plateforme Objet :

    • la propriété navigateur.platform fournit des informations supplémentaires sur la plate-forme système, qui peuvent être utilisé pour déduire le système d'exploitation.

Pour obtenir à la fois le nom et la version du système d'exploitation à l'aide de JavaScript, vous pouvez utiliser l'extrait de code suivant :

const osName = navigator.userAgent.match(/Mac|Win|Linux/g).join('');
const osVersion = navigator.userAgent.match(/\d+(\.\d+)+/g).join('.');

Ce code identifie le nom du système d'exploitation (par exemple, "Mac", "Win" ou "Linux") et sa version (par exemple "10.15.1") par extraire et combiner les données pertinentes de la chaîne de l'agent utilisateur.

Voici un exemple d'utilisation de ce code pour détecter et afficher les détails du système d'exploitation :

const osInfo = getOSInfo();
console.log(`OS Name: ${osInfo.name}`);
console.log(`OS Version: ${osInfo.version}`);

function getOSInfo() {
  const osName = navigator.userAgent.match(/Mac|Win|Linux/g).join('');
  const osVersion = navigator.userAgent.match(/\d+(\.\d+)+/g).join('.');
  return { name: osName, version: osVersion };
}

Cette approche fournit un moyen simple et fiable pour accéder aux détails du système d'exploitation en JavaScript.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn