Apa itu string agen pengguna iOS 5.0 ?
Berikut adalah agen pengguna iOS 4.0 : Apa agen pengguna iPhone 4 itu?
Apa itu string agen pengguna iOS 5.0 ?
Berikut adalah agen pengguna iOS 4.0 : Apa agen pengguna iPhone 4 itu?
Jawaban:
iPhone:
Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3
iPad:
Mozilla/5.0 (iPad; CPU OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3
Situs ini sepertinya menyimpan daftar lengkap yang masih dipertahankan
iPhone, iPod Touch, dan iPad dari iOS 2.0 - 5.1.1 (hingga saat ini).
Anda harus mengumpulkan string agen-pengguna lengkap dari informasi yang tercantum di kolom halaman.
Saya menemukan daftar yang lebih lengkap di string agen pengguna . BTW, situs ini memiliki lebih dari sekedar string agen pengguna iOS. Selain itu, beranda akan "memecah" string agen pengguna dari browser Anda saat ini untuk Anda.
memperbaiki evaluasi string agen saya dengan menggosok string untuk LOWERCASE "iphone os 5_0" sebagai lawan dari "iPhone OS 5_0." sekarang saya menetapkan kelas khusus iOS 5 dengan benar ke html saya, ketika scrub huruf besar gagal.
Saya menggunakan yang berikut ini untuk mendeteksi perangkat seluler, viewport, dan layar yang berbeda. Berfungsi cukup baik untuk saya, mungkin dapat membantu orang lain:
var pixelRatio = window.devicePixelRatio || 1;
var viewport = {
width: window.innerWidth,
height: window.innerHeight
};
var screen = {
width: window.screen.availWidth * pixelRatio,
height: window.screen.availHeight * pixelRatio
};
var iPhone = /iPhone/i.test(navigator.userAgent);
var iPhone4 = (iPhone && pixelRatio == 2);
var iPhone5 = /iPhone OS 5_0/i.test(navigator.userAgent);
var iPad = /iPad/i.test(navigator.userAgent);
var android = /android/i.test(navigator.userAgent);
var webos = /hpwos/i.test(navigator.userAgent);
var iOS = iPhone || iPad;
var mobile = iOS || android || webos;
window.devicePixelRatio
adalah rasio antara piksel fisik dan piksel yang tidak bergantung perangkat (dip) pada perangkat.
window.devicePixelRatio
= piksel fisik / penurunan.
Info selengkapnya di sini .
var iOS5 = /(iPhone|iPad).*OS 5_.*/i.test(navigator.userAgent);