Что такое строка агента пользователя iOS 5.0? - PullRequest
90 голосов
/ 19 октября 2011

Что такое iOS 5.0 строка агента пользователя?

Вот пользовательский агент iOS 4.0 : Что такое пользовательский агент iPhone 4?

Ответы [ 5 ]

151 голосов
/ 19 октября 2011

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
11 голосов
/ 17 июня 2012

Этот сайт, кажется, хранит полный список, который все еще поддерживается

iPhone, iPod Touch и iPad с iOS 2.0 - 5.1.1 (на сегодняшний день).

Вам необходимо собрать полную строку user-agent из информации, указанной в столбцах страницы.

10 голосов
/ 04 сентября 2012

Я нашел более полный список в строка агента пользователя . Кстати, этот сайт имеет больше, чем просто строки агента пользователя iOS. Кроме того, домашняя страница "сломает" строку пользовательского агента вашего текущего браузера.

2 голосов
/ 21 октября 2011

исправил оценку строки моего агента, очистив строку для LOWERCASE «iphone os 5_0», а не «iPhone OS 5_0».теперь я правильно назначаю определенные классы iOS 5 для моего html-кода, когда сбой верхнего регистра не удался.

1 голос
/ 20 сентября 2012

Я использую следующее для обнаружения различных мобильных устройств, области просмотра и экрана.Работает довольно хорошо для меня, может быть полезно для других:

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 - это соотношение между физическими и независимыми от устройства пикселями (провалами) на устройстве.window.devicePixelRatio = физические пиксели / провалы.

Подробнее здесь .

...