Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mengesan dan Memaparkan Butiran Sistem Pengendalian Pengguna Menggunakan JavaScript?

Bagaimanakah Saya Boleh Mengesan dan Memaparkan Butiran Sistem Pengendalian Pengguna Menggunakan JavaScript?

DDD
Lepaskan: 2024-12-01 16:53:14
asal
910 orang telah melayarinya

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

JavaScript: Mengesan Butiran Sistem Pengendalian

Dalam pembangunan web, ia boleh berguna untuk mendapatkan maklumat tentang sistem pengendalian pengguna, seperti nama dan versi. JavaScript menyediakan kaedah untuk mengakses data ini dan memaparkannya kepada pengguna.

Mencari Butiran Sistem Pengendalian

Skrip berikut boleh digunakan untuk mengesan nama dan versi sistem pengendalian :

(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
    };
})();
Salin selepas log masuk

Mengakses Butiran

Setelah skrip telah dijalankan, butiran sistem pengendalian boleh diakses menggunakan sifat berikut:

  • osName: Nama sistem pengendalian (cth., "Windows", "macOS", "Linux")
  • osVersion: Versi sistem pengendalian (cth., "10.0", "12.1", "5.2")

Nota: Skrip di atas menyediakan pendekatan umum untuk mengesan butiran sistem pengendalian. Pelaksanaan dan ketepatan sebenar mungkin berbeza-beza bergantung pada persekitaran dan konfigurasi penyemak imbas tertentu.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan dan Memaparkan Butiran Sistem Pengendalian Pengguna Menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan