O que é a string do agente do usuário iOS 5.0 ?
Aqui está o agente de usuário do iOS 4.0 : O que é o agente de usuário do iPhone 4?
O que é a string do agente do usuário iOS 5.0 ?
Aqui está o agente de usuário do iOS 4.0 : O que é o agente de usuário do iPhone 4?
Respostas:
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 site parece manter uma lista completa que ainda é mantida
iPhone, iPod Touch e iPad de iOS 2.0 - 5.1.1 (até o momento).
Você precisa montar toda a string do agente do usuário com as informações listadas nas colunas da página.
Encontrei uma lista mais completa na string do agente do usuário . BTW, este site tem mais do que apenas strings de agente de usuário iOS. Além disso, a página inicial irá "quebrar" a string do agente do usuário do seu navegador atual para você.
consertei minha avaliação de string do agente limpando a string para LOWERCASE "iphone os 5_0" em oposição a "iPhone OS 5_0". agora estou atribuindo apropriadamente classes específicas do iOS 5 ao meu html, quando o scrub em maiúsculas falhou.
Eu uso o seguinte para detectar diferentes dispositivos móveis, janela de visualização e tela. Funciona muito bem para mim, pode ser útil para os outros:
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
é a proporção entre pixels físicos e pixels independentes de dispositivo (quedas) no dispositivo.
window.devicePixelRatio
= pixels / quedas físicas.
Mais informações aqui .
var iOS5 = /(iPhone|iPad).*OS 5_.*/i.test(navigator.userAgent);