Z tego, co wiem, iPad korzysta z iPhone OS, ale z inną rozdzielczością ekranu niż iPhone i iPod touch. Tak wiele witryn może być zmuszonych do zmiany wykrywania klientów użytkownika, aby dostosować się do iPada.
Czy zatem ktoś, kto ma dostęp do iPada lub zestawu SDK iPada, może przekazać nam ciąg agenta użytkownika?
ipad
user-agent
Yoric
źródło
źródło
Odpowiedzi:
źródło
Z symulatora w trybie iPada:
oraz w trybie iPhone:
Nie wiem, jak niezawodny jest symulator, ale wydaje się, że nie można wykryć, czy urządzenie to iPad, tylko na podstawie ciągu agenta użytkownika.(Uwaga: korzystam z systemu Snow Leopard, który jest ciągiem agenta użytkownika dla Safari
)
źródło
(prawie 10 lat później ...)
Od iOS 13 agent użytkownika iPada zmienił się na Mac OS, na przykład:
źródło
Z prawdziwego urządzenia:
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
źródło
Warto zauważyć, że podczas pracy w trybie aplikacji internetowej (przy użyciu
apple-mobile-web-app-capable
metatagu) agent użytkownika zmienia się z:do:
źródło
iPad 2 pod 4.3.5:
źródło
Mój mówi:
źródło
Proszę bardzo!
źródło
Wydaje się, że panuje powszechna zgoda co do tego, że każde urządzenie mobilne Apple, iPhone, iPad lub iPod używa klienta użytkownika zawierającego zarówno słowo „Mobile”, jak i „Safari”.
Jednak korzystając z najnowszego SDK (4.0.1) i czytając agenta użytkownika na moim serwerze railsowym (używając
request.env["HTTP_USER_AGENT"]
), nigdy nie otrzymujemy części „Safari”.Bez względu na to, czy żądanie jest wysyłane z symulatora, czy z prawdziwego urządzenia, debugowania lub wydania, zawsze wygląda mniej więcej tak:
Po prostu nie ma „Safari”. :-( Aby mieć pewność, musimy użyć części „iPhone”. Jest to coś, czego Apple nie zaleca robienia.
źródło
Od wersji Final Simulator 3.2:
źródło
Ciąg agenta użytkownika Safari na iPadzie w zestawie SDK beta 3 dla iPhone OS 3.2:
Więcej informacji: http://developer.apple.com/library/safari/#technotes/tn2010/tn2262/_index.html
źródło
Myślę, że warto wspomnieć, że generalnie nie musisz używać całego ciągu agenta, chyba że znajdziesz powód, dla którego musisz dostosować witrynę do konkretnego modelu.
Możesz sprawdzić iPhone'a, iPada i iPoda w liście agentów i objąć wszystkie swoje bazy.
źródło
Od iOS 13 nie mogę znaleźć `` iPada '', używam tego obecnego urządzenia js , działa.
ten rdzeń:
https://github.com/matthewhudson/current-device/blob/master/src/index.js#L55
możesz zobaczyć, że umierasz, wpisz: http://matthewhudson.github.io/current-device/
źródło
Tylko dla iPada
źródło