Qual è la stringa dell'agente utente di iOS 5.0 ?
Ecco lo user-agent per iOS 4.0 : Cos'è lo user-agent per iPhone 4?
Qual è la stringa dell'agente utente di iOS 5.0 ?
Ecco lo user-agent per iOS 4.0 : Cos'è lo user-agent per iPhone 4?
Risposte:
i phone:
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
Questo sito sembra mantenere un elenco completo che è ancora mantenuto
iPhone, iPod Touch e iPad da iOS 2.0 - 5.1.1 (ad oggi).
È necessario assemblare l'intera stringa dello user-agent dalle informazioni elencate nelle colonne della pagina.
Ho trovato un elenco più completo nella stringa dell'agente utente . A proposito, questo sito ha più di semplici stringhe dell'agente utente iOS. Inoltre, la home page "scomporrà" la stringa dell'agente utente del browser corrente per te.
corretta la valutazione della stringa dell'agente cancellando la stringa MINUSCOLA "iphone os 5_0" invece di "iPhone OS 5_0". ora sto assegnando correttamente classi specifiche iOS 5 al mio html, quando lo scrub maiuscolo non è riuscito.
Uso quanto segue per rilevare diversi dispositivi mobili, viewport e schermo. Funziona abbastanza bene per me, potrebbe essere utile ad altri:
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
è il rapporto tra pixel fisici e pixel indipendenti dal dispositivo (dip) sul dispositivo.
window.devicePixelRatio
= pixel fisici / avvallamenti.
Maggiori info qui .
var iOS5 = /(iPhone|iPad).*OS 5_.*/i.test(navigator.userAgent);