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


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

здесь iOS 4.0 агент пользователя: что такое iPhone 4 user-agent?

5 90

5 ответов:

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

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

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

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

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

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

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

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 = физические пиксели / соусы.

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