İPad kullanıcı aracısı nedir?


114

Anladığım kadarıyla iPad, iPhone işletim sistemini kullanıyor, ancak iPhone ve iPod touch'tan farklı bir ekran çözünürlüğü ile. Pek çok site, iPad'e uyum sağlamak için kullanıcı aracısı algılamasını değiştirmek zorunda kalabilir.

Öyleyse, iPad veya iPad SDK'ya erişimi olan herkes bize kullanıcı aracısı dizesini verebilir mi?


2
Değişikliklerinizin uygun olduğundan emin olamadığınızda iPad'e nasıl adapte olmak istersiniz?
Gumbo

9
Bence fikir, birileri sitenizi iPad'e yüklediğinde, bunun bir iPhone olduğunu düşünmemesini sağlamaktır. Kullanıcı aracısı, onu algılayan ve harekete geçen herhangi bir uygulama veya web sitesi için önemlidir.
Philip Morton

Tüm cevaplar birkaç yıldır güncel değil - sadece burada seçeneklere bakıyorum: webapps-online.com/online-tools/user-agent-strings (biraz detaya inmek için biraz çaba, ancak ihtiyacınız olabilecek her cihazda var) .
brichins

Yanıtlar:


126

Mozilla / 5.0 (iPad; U; CPU iPhone OS 3_2 Mac OS X gibi; en-us) AppleWebKit / 531.21.10 (KHTML, Gecko gibi) Sürüm / 4.0.4 Mobil / 7B314 Safari / 531.21.10


16
Yukarıda kabul edilen cevap artık o değil. 'İPhone' kullanıcı aracısını kontrol edemezsiniz, 'iPad' olmalıdır. Jleedev'in yukarıdaki bağlantısının gerçek anlaşmaya daha yakın olduğunu düşünüyorum: Mozilla / 5.0 (iPad; U; Mac OS X gibi CPU OS 3_2; en-us) AppleWebKit / 531.21.10 (KHTML, Gecko gibi) Sürüm / 4.0.4 Mobil / 7B334b Safari / 531.21.10
Jon Raasch

2
Merhaba arkadaşlar, Safari Geliştirici Kitaplığı'ndaki kullanıcı aracısı ayrıntılarını burada bulabilirsiniz: developer.apple.com/library/safari/#technotes/tn2010/tn2262/…
Matt Setter

6
İşte başka, daha kapsamlı ve bilgilendirici bir bağlantı: developer.apple.com/library/IOs/#documentation/…
Matt Setter

Bu cevap yanlıştır. İOS 13'ten artık iPad'den hiç bahsedilmiyor.
CpnCrunch

Aşağıdaki güncellenmiş yanıta bakın: stackoverflow.com/questions/2153877/what-is-the-ipad-user-agent/…
zvi

28

Gönderen simülatörü iPad modunda:

Mozilla / 5.0 (Macintosh; U; Intel Mac OS X 10_5_8; tr-tr) AppleWebKit / 531.9 (KHTML, Gecko gibi) Sürüm / 4.0.3 Safari / 531.9 (bu 3.2 beta 1 içindir)

Mozilla / 5.0 (iPad; U; CPU OS 3_2, Mac OS X; en-us) AppleWebKit / 531.21.10 (KHTML, Gecko gibi) Sürüm / 4.0.4 Mobil / 7B334b Safari / 531.21.10 (bu, 3.2 beta içindir 3)

ve iPhone modunda:

Mozilla / 5.0 (iPhone; U; CPU iPhone OS 3_2 Mac OS X gibi; en-us) AppleWebKit / 531.21.20 (KHTML, Gecko gibi) Mobile / 7B298g

Simülatörün ne kadar güvenilir olduğunu bilmiyorum, ancak görünen o ki, aygıtın iPad olup olmadığını yalnızca kullanıcı aracısı dizesinden tespit edemiyorsunuz.

(Not: Safari için Kullanıcı Aracısı dizesinin olduğu Snow Leopard'dayım

Mozilla / 5.0 (Macintosh; U; Intel Mac OS X 10_6_2; en-us) AppleWebKit / 531.21.8 (KHTML, Gecko gibi) Sürüm / 4.0.4 Safari / 531.21.10

)


1
"Machintosh"? Bu bir yazım hatası mı yoksa gerçek mi? Eğer gerçekse, onu bu şekilde tespit etmemiz gerekiyor olabilir.
Yoric

Görünüşe göre aradaki fark suttle ... "Macintosh" değil "Machintosh" yazımına dikkat edin - yoksa bu bir yazım hatası mı?
Saul Dolgin

1
Maalesef yazım hatası. Çünkü simülatörden Mac'e doğrudan kopyalayamıyorum.
kennytm

10.5.8 ?? Bu son Leopard sürümü, ancak iPad'de ince ayar yapılmış bir iPhone OS var !! iPhone imzanız iPhone simülatöründen mi yoksa cihazdan mı?
madopal

1
bu gerçekten garip! iPhone Mobile Safari'den rapor verirken neden iPad isteğin masaüstü Safari'den geldiğini bildirsin? Sanırım işaretçi yakında değişecek.
İPad

23

(neredeyse 10 yıl sonra ...)

Gönderen iOS 13 iPad'in kullanıcı aracısı örneğin Mac OS değişti:

Mozilla / 5.0 (Macintosh; Intel Mac OS X 10_15) AppleWebKit / 605.1.15 (KHTML, Gecko gibi) Sürüm / 13.0 Safari / 605.1.15


bir iPad Pro'da da bunu elde ederiz. Yani artık iPad / iOS ile Mac OS arasında ayrım yapmanın bir yolu yok mu?
low_rents

1
@low_rents bu gerçekten bir sorun, buraya bakın: stackoverflow.com/questions/56934826/…
zvi

15

Gerçek bir cihazdan:

Mozilla/5.0 (iPad; U; CPU OS OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B367 Safari/531.21.10


9

Web uygulaması modunda çalışırken ( apple-mobile-web-app-capablemeta etiketi kullanarak ) kullanıcı aracısının şunlardan değiştiğini belirtmek gerekir :

Mozilla / 5.0 (iPad; U; CPU OS 3_2_1, Mac OS X; en-us) AppleWebKit / 531.21.10 (KHTML, Gecko gibi) Sürüm / 4.0.4 Mobil / 7B405 Safari / 531.21.10

için:

Mozilla / 5.0 (iPad; U; CPU OS 3_2_1, Mac OS X; en-us) AppleWebKit / 531.21.10 (KHTML, Gecko gibi) Mobile / 7B405


Bu aynı zamanda iPhone için de geçerli. Herhangi birinin bu farkı açıklayan herhangi bir Apple belgesi varsa, bunu çok yardımcı bulabilirim.
Richard Dallaway

7

4.3.5'in altındaki iPad 2:

Mozilla / 5.0 (iPad; U; CPU OS 4_3_5 Mac OS X gibi; en-us) AppleWebKit / 533.17.9 (KHTML, Gecko gibi) Sürüm / 5.0.2 Mobil / 8L1 Safari / 6533.18.5


6

Benimki diyor:

Mozilla / 5.0 (iPad; U; CPU OS 4_3, Mac OS X; da-dk) AppleWebKit / 533.17.9 (KHTML, Gecko gibi) Sürüm / 5.0.2 Mobil / 8F190 Safari / 6533.18.5


4

Hadi bakalım!

Mozilla / 5.0 (iPad; U; CPU OS 3_2, Mac OS X; en-us) AppleWebKit / 531.21.10 (KHTML, Gecko gibi) Sürüm / 4.0.4 Mobil / 7B334b Safari / 531.21.10


3

Her mobil apple cihazının, iphone, ipad veya ipod'un hem 'Mobile' hem de 'Safari' içeren bir kullanıcı aracısı kullandığı genel bir fikir birliği gibi görünüyor.

Ancak, en son SDK'yı (4.0.1) kullanarak ve rails sunucumdaki kullanıcı aracısını okuyarak (kullanarak request.env["HTTP_USER_AGENT"]), asla 'Safari' bölümünü alamayız.

İsteğin simülatörden mi yoksa gerçek bir cihazdan mı yapıldığının önemi yok, hata ayıklama veya sürüm, her zaman şuna benzer:

Mozilla / 5.0 (iPhone; U; CPU iPhone OS 3_1_2, Mac OS X gibi; de-de) AppleWebKit / 528.18 (KHTML, Gecko gibi) Mobile / 7D11 "

Sadece 'Safari' yok. :-( Emin olmak için 'iPhone' kısmını kullanmalıyız. Bu, Apple'ın yapmayı önermediği bir şey.


2
Chrome, kullanıcı aracısında da AppleWebKit'e sahiptir.
Nestor

2

Simulator 3.2 finalinden:

Mozilla / 5.0 (iPad; U; CPU OS 3_2, Mac OS X; en-us) AppleWebKit / 531.21.10 (KHTML, Gecko gibi) Sürüm / 4.0.4 Mobil / 7B367 Safari / 531.21.10



1

Web sitesini belirli bir modele göre uyarlamanız gereken bir neden bulmadığınız sürece, genellikle tüm aracı dizesini kullanmanız gerekmediğini belirtmekte fayda var.

Ajan dizisinde iPhone, iPad ve iPod'u kontrol edebilir ve tüm tabanlarınızı kapsayabilirsiniz.

if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i))) {
    appleMobileDevice = true;
}
else {
    appleMobileDevice = false;
}


0

Yalnızca iPad için

Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.