ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript を使用してユーザーのオペレーティング システムの詳細を検出して表示するにはどうすればよいですか?

JavaScript を使用してユーザーのオペレーティング システムの詳細を検出して表示するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-01 16:53:14903ブラウズ

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

JavaScript: オペレーティング システムの詳細の検出

Web 開発では、ユーザーのオペレーティング システムに関する情報を取得すると便利です。名前とバージョン。 JavaScript は、このデータにアクセスしてユーザーに表示するメソッドを提供します。

オペレーティング システムの詳細の検索

次のスクリプトを使用して、オペレーティング システムの名前とバージョンを検出できます。 :

(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
    };
})();

にアクセスしています詳細

スクリプトが実行されると、次のプロパティを使用してオペレーティング システムの詳細にアクセスできます。

  • osName: オペレーティング システムの名前 (例: "Windows "、"macOS"、"Linux")
  • osVersion: オペレーティング システムのバージョン (例: "10.0"、"12.1"、"5.2")

注: 上記のスクリプトは、オペレーティング システムの詳細を検出するための一般的なアプローチを提供します。実際の実装と精度は、特定の環境とブラウザの構成によって異なる場合があります。

以上がJavaScript を使用してユーザーのオペレーティング システムの詳細を検出して表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。