Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mengesan Peranti iOS dan Versinya dengan Amanah dalam Pelayar Web?

Bagaimanakah Saya Boleh Mengesan Peranti iOS dan Versinya dengan Amanah dalam Pelayar Web?

DDD
Lepaskan: 2024-12-03 10:18:11
asal
431 orang telah melayarinya

How Can I Reliably Detect iOS Devices and Their Versions in a Web Browser?

Mengesan Peranti iOS

Ia berguna untuk menentukan sama ada penyemak imbas berjalan pada peranti iOS, terutamanya apabila mengendalikan fungsi khusus peranti.

Menggunakan Pendekatan Boleh Dipercayai

Satu kaedah yang boleh dipercayai ialah menyemak platform peranti menggunakan harta navigator.platform:

function iOS() {
  return [
    'iPad Simulator',
    'iPhone Simulator',
    'iPod Simulator',
    'iPad',
    'iPhone',
    'iPod'
  ].includes(navigator.platform);
}
Salin selepas log masuk

Untuk peranti iOS, sifat ini akan mengembalikan nilai seperti "iPhone" atau "iPad."

Menghidu Ejen Pengguna (Pendekatan Berhati-hati)

Ejen pengguna menghidu, walaupun kurang dipercayai, juga boleh digunakan:

var iOS = !window.MSStream && /iPad|iPhone|iPod/.test(navigator.userAgent);
Salin selepas log masuk

Walau bagaimanapun, pendekatan ini terdedah kepada manipulasi pengguna dan harus digunakan dengan berhati-hati.

Mengesan Versi iOS

Untuk menentukan versi iOS, anda boleh menghuraikannya daripada rentetan ejen pengguna atau gunakan pengesanan ciri:

function iOSversion() {
  if (iOS) { // Use the above iOS() function
    if (window.indexedDB) { return 'iOS 8 and up'; }
    // Continue adding logic for other iOS versions...
    return 'iOS 3 or earlier';
  }

  return 'Not an iOS device';
}
Salin selepas log masuk

Perhatikan bahawa pengesanan ciri boleh menjadi tidak boleh dipercayai jika ciri tertentu ditamatkan atau dialih keluar dalam versi iOS akan datang.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Peranti iOS dan Versinya dengan Amanah dalam Pelayar Web?. 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