Какова строка пользовательского агента iOS 5.0?
Вот пользовательский агент iOS 4.0: Что такое пользовательский агент iPhone 4?
Какова строка пользовательского агента iOS 5.0?
Вот пользовательский агент iOS 4.0: Что такое пользовательский агент iPhone 4?
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 (на сегодняшний день).
Вам нужно собрать всю строку пользовательского агента из информации, указанной в столбцах страницы.
Я нашел более полный список в строка пользовательского агента. BTW, этот сайт имеет больше, чем просто строки пользовательского агента iOS. Кроме того, домашняя страница "сломает" строку пользовательского агента вашего текущего браузера для вас.
исправлена моя оценка строки агента, очистив строку для LOWERCASE "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
= физические пиксели/провалы.
Подробнее здесь.