Ia berguna untuk menentukan sama ada penyemak imbas berjalan pada peranti iOS, terutamanya apabila mengendalikan fungsi khusus peranti.
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); }
Untuk peranti iOS, sifat ini akan mengembalikan nilai seperti "iPhone" atau "iPad."
Ejen pengguna menghidu, walaupun kurang dipercayai, juga boleh digunakan:
var iOS = !window.MSStream && /iPad|iPhone|iPod/.test(navigator.userAgent);
Walau bagaimanapun, pendekatan ini terdedah kepada manipulasi pengguna dan harus digunakan dengan berhati-hati.
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'; }
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!