¿Qué es la cadena de agente de usuario de iOS 5.0 ?
Aquí está el agente de usuario de iOS 4.0 : ¿Qué es el agente de usuario de iPhone 4?
¿Qué es la cadena de agente de usuario de iOS 5.0 ?
Aquí está el agente de usuario de iOS 4.0 : ¿Qué es el agente de usuario de iPhone 4?
Respuestas:
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
Este sitio parece tener una lista completa que aún se mantiene
iPhone, iPod Touch y iPad desde iOS 2.0 - 5.1.1 (hasta la fecha).
Necesita ensamblar la cadena de usuario-agente completa a partir de la información que aparece en las columnas de la página.
Encontré una lista más completa en la cadena del agente de usuario . Por cierto, este sitio tiene algo más que cadenas de agentes de usuario de iOS. Además, la página de inicio "desglosará" la cadena de agente de usuario de su navegador actual.
arreglé la evaluación de mi cadena de agente limpiando la cadena para LOWERCASE "iphone os 5_0" en lugar de "iPhone OS 5_0". ahora estoy asignando correctamente clases específicas de iOS 5 a mi html, cuando falló el scrub en mayúsculas.
Utilizo lo siguiente para detectar diferentes dispositivos móviles, viewport y pantalla. Funciona bastante bien para mí, puede ser útil para otros:
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
es la relación entre píxeles físicos y píxeles independientes del dispositivo (caídas) en el dispositivo.
window.devicePixelRatio
= píxeles físicos / caídas.
Más info aquí .
var iOS5 = /(iPhone|iPad).*OS 5_.*/i.test(navigator.userAgent);