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 }; })();
Mengakses Butiran
Setelah skrip telah dijalankan, butiran sistem pengendalian boleh diakses menggunakan sifat berikut:
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!