Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Mengesan Versi Penyemak Imbas dan Sistem Pengendalian dengan JavaScript Merentas Semua Pelayar Utama?

Bagaimana untuk Mengesan Versi Penyemak Imbas dan Sistem Pengendalian dengan JavaScript Merentas Semua Pelayar Utama?

Patricia Arquette
Lepaskan: 2024-11-27 13:03:13
asal
399 orang telah melayarinya

How to Detect Browser Version and Operating System with JavaScript Across All Major Browsers?

Mengesan Versi Penyemak Imbas dan Sistem Pengendalian dengan JavaScript

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:

  1. Dapatkan Butiran Penyemak Imbas:

    var nVer = navigator.appVersion;
    var nAgt = navigator.userAgent;
    var browserName = navigator.appName;
    Salin selepas log masuk
  2. Versi Ekstrak Nombor:

    • Gunakan kaedah indexOf() untuk mencari kedudukan permulaan versi dalam rentetan ejen pengguna.

      var verOffset = nAgt.indexOf("Firefox");  // for Firefox
      Salin selepas log masuk
    • Kira kedudukan permulaan untuk penyemak imbas lain menggunakan pendekatan yang serupa.
    • Ekstrak nombor versi dengan menghiris pengguna rentetan ejen bermula dari kedudukan yang dikenal pasti.

      var fullVersion = nAgt.substring(verOffset + 8);
      Salin selepas log masuk
  3. 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);
      Salin selepas log masuk
  4. Ekstrak Versi Utama:

    • Harai rentetan versi ke dalam an integer.

      var majorVersion = parseInt(fullVersion, 10);
      Salin selepas log masuk
  5. 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>'
    );
    Salin selepas log masuk

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!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan