Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mengesan Versi Penyemak Imbas dan Sistem Pengendalian dengan JavaScript Merentas Semua Pelayar Utama?
Pelaksanaan semasa anda hanya berfungsi dalam Chrome dan Mozilla kerana ia menggunakan sifat yang tidak disokong secara konsisten merentas semua penyemak imbas. Untuk mendapatkan penyelesaian menyeluruh yang berfungsi pada semua penyemak imbas utama, ikuti langkah berikut:
Dapatkan Butiran Penyemak Imbas:
var nVer = navigator.appVersion; var nAgt = navigator.userAgent; var browserName = navigator.appName;
Versi Ekstrak Nombor:
Gunakan kaedah indexOf() untuk mencari kedudukan permulaan versi dalam rentetan ejen pengguna.
var verOffset = nAgt.indexOf("Firefox"); // for Firefox
Ekstrak nombor versi dengan menghiris pengguna rentetan ejen bermula dari kedudukan yang dikenal pasti.
var fullVersion = nAgt.substring(verOffset + 8);
Parse and Trim Version String:
Alih keluar mana-mana aksara mengekor melebihi koma bernoktah (;) atau ruang ( ) dalam yang diekstrak rentetan.
if ((ix = fullVersion.indexOf(";")) != -1) fullVersion = fullVersion.substring(0, ix); if ((ix = fullVersion.indexOf(" ")) != -1) fullVersion = fullVersion.substring(0, ix);
Ekstrak Versi Utama:
Harai rentetan versi ke dalam an integer.
var majorVersion = parseInt(fullVersion, 10);
Hasil Paparan:
document.write('' + 'Browser name = ' + browserName + '<br>' + 'Full version = ' + fullVersion + '<br>' + 'Major version = ' + majorVersion + '<br>' + 'navigator.appName = ' + navigator.appName + '<br>' + 'navigator.userAgent = ' + navigator.userAgent + '<br>' );
Dengan menggunakan coretan yang disediakan, anda boleh mengesan versi penyemak imbas dan sistem pengendalian dengan tepat merentas berbilang penyemak imbas dan membentangkan hasilnya dalam mesra pengguna format.
Atas ialah kandungan terperinci Bagaimana untuk Mengesan Versi Penyemak Imbas dan Sistem Pengendalian dengan JavaScript Merentas Semua Pelayar Utama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!