Maison > interface Web > js tutoriel > Comment détecter la version du navigateur et le système d'exploitation avec JavaScript dans tous les principaux navigateurs ?

Comment détecter la version du navigateur et le système d'exploitation avec JavaScript dans tous les principaux navigateurs ?

Patricia Arquette
Libérer: 2024-11-27 13:03:13
original
471 Les gens l'ont consulté

How to Detect Browser Version and Operating System with JavaScript Across All Major Browsers?

Détection de la version du navigateur et du système d'exploitation avec JavaScript

Votre implémentation actuelle ne fonctionne que dans Chrome et Mozilla, car elle utilise des propriétés qui ne sont pas systématiquement prises en charge dans tous les navigateurs. Pour obtenir une solution complète qui fonctionne sur tous les principaux navigateurs, suivez ces étapes :

  1. Récupérer les détails du navigateur :

    var nVer = navigator.appVersion;
    var nAgt = navigator.userAgent;
    var browserName = navigator.appName;
    Copier après la connexion
  2. Version extraite Numéro :

    • Utilisez la méthode indexOf() pour localiser la position de départ de la version dans la chaîne de l'agent utilisateur.

      var verOffset = nAgt.indexOf("Firefox");  // for Firefox
      Copier après la connexion
    • Calculer la position de départ pour d'autres navigateurs utilisant des approches similaires.
    • Extraire le numéro de version en découpant la chaîne de l'agent utilisateur en commençant par l'identifié position.

      var fullVersion = nAgt.substring(verOffset + 8);
      Copier après la connexion
  3. Analyser et couper la chaîne de version :

    • Supprimer toute trace de fin caractères au-delà d'un point-virgule (;) ou d'un espace ( ) dans le texte extrait chaîne.

      if ((ix = fullVersion.indexOf(";")) != -1)
      fullVersion = fullVersion.substring(0, ix);
      if ((ix = fullVersion.indexOf(" ")) != -1)
      fullVersion = fullVersion.substring(0, ix);
      Copier après la connexion
  4. Extraire la version majeure :

    • Analyser la chaîne de version dans un entier.

      var majorVersion = parseInt(fullVersion, 10);
      Copier après la connexion
  5. Afficher les résultats :

    document.write(''
    + 'Browser name  = ' + browserName + '<br>'
    + 'Full version  = ' + fullVersion + '<br>'
    + 'Major version = ' + majorVersion + '<br>'
    + 'navigator.appName = ' + navigator.appName + '<br>'
    + 'navigator.userAgent = ' + navigator.userAgent + '<br>'
    );
    Copier après la connexion

En utilisant le l'extrait fourni, vous pouvez détecter avec précision la version du navigateur et le système d'exploitation sur plusieurs navigateurs et présenter les résultats de manière conviviale. format.

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal