Heim >Web-Frontend >js-Tutorial >Wie kann ich mithilfe von JavaScript die Betriebssystemdetails eines Benutzers erkennen und anzeigen?

Wie kann ich mithilfe von JavaScript die Betriebssystemdetails eines Benutzers erkennen und anzeigen?

DDD
DDDOriginal
2024-12-01 16:53:14913Durchsuche

How Can I Detect and Display a User's Operating System Details Using JavaScript?

JavaScript: Betriebssystemdetails erkennen

Bei der Webentwicklung kann es nützlich sein, Informationen über das Betriebssystem des Benutzers abzurufen, z Name und Version. JavaScript bietet Methoden, um auf diese Daten zuzugreifen und sie dem Benutzer anzuzeigen.

Informationen zum Betriebssystem suchen

Das folgende Skript kann verwendet werden, um den Namen und die Version des Betriebssystems zu ermitteln :

(function () {
    var system = navigator.platform;
    var osName = "Unknown";
    osName = (navigator.userAgentData && navigator.userAgentData.platform) ? navigator.userAgentData.platform : osName;
    var osVersion = "Unknown";
    
    if (system.includes("Win")) {
        osName = "Windows";
        osVersion = /Windows (.*)/.exec(navigator.userAgent)[1];
    } else if (system.includes("Mac")) {
        osName = "macOS";
        osVersion = /(?<=Mac OS X )\d+(\.\d+)+/.exec(navigator.userAgent)[0];
    } else if (system.includes("Linux")) {
        osName = "Linux";
        osVersion = unknown;
    } else if (system.includes("Android")) {
        osName = "Android";
        osVersion = navigator.userAgent.slice(navigator.userAgent.indexOf("Android ") + 8, navigator.userAgent.indexOf(";"));
    } else if (system.includes("iPhone")) {
        osName = "iOS";
        osVersion = navigator.userAgent.slice(navigator.userAgent.indexOf("OS ") + 3, navigator.userAgent.indexOf(" like Mac"));
    } else if (system.includes("iPad")) {
        osName = "iPadOS";
        osVersion = navigator.userAgent.slice(navigator.userAgent.indexOf("OS ") + 3, navigator.userAgent.indexOf(" like Mac"));
    }
    
    return {
        osName: osName,
        osVersion: osVersion
    };
})();

Zugriff auf die Details

Sobald das Skript ausgeführt wurde, erfolgt der Betrieb Auf Systemdetails kann über die folgenden Eigenschaften zugegriffen werden:

  • osName: Der Name des Betriebssystems (z. B. „Windows“, „macOS“, „Linux“)
  • osVersion: Die Version des Betriebssystems (z. B. „10.0“, „12.1“, "5.2")

Hinweis: Das obige Skript bietet einen allgemeinen Ansatz zur Erkennung der Betriebssystemdetails. Die tatsächliche Implementierung und Genauigkeit kann je nach spezifischer Umgebung und Browserkonfiguration variieren.

Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von JavaScript die Betriebssystemdetails eines Benutzers erkennen und anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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