Что такое строка пользовательского агента iOS 5.0?
Какова строка пользовательского агента iOS 5.0?
Вот пользовательский агент iOS 4.0: Что такое пользовательский агент iPhone 4?
Ответы
Ответ 1
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
Ответ 2
Этот сайт, кажется, сохранит полный список, который все еще поддерживается
iPhone, iPod Touch и iPad от iOS 2.0 - 5.1.1 (на сегодняшний день).
Вам нужно собрать всю строку пользовательского агента из информации, указанной в столбцах страницы.
Ответ 3
Я нашел более полный список в строка пользовательского агента. BTW, этот сайт имеет больше, чем просто строки пользовательского агента iOS. Кроме того, домашняя страница "сломает" строку пользовательского агента вашего текущего браузера для вас.
Ответ 4
исправлена моя оценка строки агента, очистив строку для LOWERCASE "iphone os 5_0", в отличие от "iPhone OS 5_0". теперь я правильно назначаю iOS 5 конкретных классов для своего html, когда сглаживание в верхнем регистре не удалось.
Ответ 5
Я использую следующее для обнаружения различных мобильных устройств, видового экрана и экрана. Работает хорошо для меня, может быть полезно другим:
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
= физические пиксели/провалы.
Подробнее здесь.