Ne iOS 5.0 kullanıcı aracısı dizesi?
İşte iOS 4.0 kullanıcı aracısı: iPhone 4 kullanıcı aracısı nedir?
Ne iOS 5.0 kullanıcı aracısı dizesi?
İşte iOS 4.0 kullanıcı aracısı: iPhone 4 kullanıcı aracısı nedir?
Yanıtlar:
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
Bu site , hala korunan tam bir liste tutuyor gibi görünüyor
iPhone, iPod Touch ve iPad, iOS 2.0 - 5.1.1 (bugüne kadar).
Tam kullanıcı aracısı dizesini sayfanın sütunlarında listelenen bilgilerden bir araya getirmeniz gerekir.
Kullanıcı aracısı dizesinde daha eksiksiz bir liste buldum . BTW, bu site iOS kullanıcı aracı dizilerinden daha fazlasına sahip. Ayrıca, ana sayfa mevcut tarayıcınızın kullanıcı aracı dizesini sizin için "parçalara ayırır".
"iPhone OS 5_0" yerine LOWERCASE "iphone os 5_0" dizesini temizleyerek aracı dizesi değerlendirmemi düzeltti. Şimdi, büyük harf fırçalama başarısız olduğunda, iOS 5'e özgü sınıfları html'ime düzgün bir şekilde atıyorum.
Farklı mobil cihazları, görüntü alanını ve ekranı tespit etmek için aşağıdakileri kullanıyorum. Benim için oldukça iyi çalışıyor, başkalarına yardımcı olabilir:
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
cihazdaki fiziksel pikseller ile cihazdan bağımsız pikseller (dipler) arasındaki orandır.
window.devicePixelRatio
= fiziksel pikseller / düşüşler.
Daha fazla bilgi burada .
var iOS5 = /(iPhone|iPad).*OS 5_.*/i.test(navigator.userAgent);