Heim > Web-Frontend > js-Tutorial > Wie erkennt man die Browserversion und das Betriebssystem mit JavaScript in allen gängigen Browsern?

Wie erkennt man die Browserversion und das Betriebssystem mit JavaScript in allen gängigen Browsern?

Patricia Arquette
Freigeben: 2024-11-27 13:03:13
Original
435 Leute haben es durchsucht

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

Browserversion und Betriebssystem mit JavaScript erkennen

Ihre aktuelle Implementierung funktioniert nur in Chrome und Mozilla, da sie Eigenschaften verwendet, die nicht in allen Browsern konsistent unterstützt werden. Um eine umfassende Lösung zu erhalten, die auf allen gängigen Browsern funktioniert, befolgen Sie diese Schritte:

  1. Browserdetails abrufen:

    var nVer = navigator.appVersion;
    var nAgt = navigator.userAgent;
    var browserName = navigator.appName;
    Nach dem Login kopieren
  2. Extrahierte Version Nummer:

    • Verwenden Sie die Methode indexOf(), um die Startposition der Version innerhalb der Benutzeragentenzeichenfolge zu ermitteln.

      var verOffset = nAgt.indexOf("Firefox");  // for Firefox
      Nach dem Login kopieren
    • Berechnen die Ausgangsposition für andere Browser, die ähnliche Ansätze verwenden.
    • Extrahieren Sie die Versionsnummer, indem Sie die Zeichenfolge des Benutzeragenten in Scheiben schneiden, beginnend mit der identifizierten Position.

      var fullVersion = nAgt.substring(verOffset + 8);
      Nach dem Login kopieren
  3. Versionszeichenfolge analysieren und trimmen:

    • Alle nachgestellten Elemente entfernen Zeichen jenseits eines Semikolons (;) oder eines Leerzeichens ( ) in der extrahierten Datei string.

      if ((ix = fullVersion.indexOf(";")) != -1)
      fullVersion = fullVersion.substring(0, ix);
      if ((ix = fullVersion.indexOf(" ")) != -1)
      fullVersion = fullVersion.substring(0, ix);
      Nach dem Login kopieren
  4. Hauptversion extrahieren:

    • Parsen Sie die Versionszeichenfolge in ein Ganzzahl.

      var majorVersion = parseInt(fullVersion, 10);
      Nach dem Login kopieren
  5. Ergebnisse anzeigen:

    document.write(''
    + 'Browser name  = ' + browserName + '<br>'
    + 'Full version  = ' + fullVersion + '<br>'
    + 'Major version = ' + majorVersion + '<br>'
    + 'navigator.appName = ' + navigator.appName + '<br>'
    + 'navigator.userAgent = ' + navigator.userAgent + '<br>'
    );
    Nach dem Login kopieren

Durch die Verwendung von Mit dem bereitgestellten Snippet können Sie die Browserversion und das Betriebssystem in mehreren Browsern genau erkennen und die Ergebnisse in einem benutzerfreundlichen Format präsentieren.

Das obige ist der detaillierte Inhalt vonWie erkennt man die Browserversion und das Betriebssystem mit JavaScript in allen gängigen Browsern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage