Quelle est la chaîne de l'agent utilisateur iOS 5.0 ?
Voici l' agent utilisateur iOS 4.0 : Qu'est-ce que l'agent utilisateur iPhone 4?
Quelle est la chaîne de l'agent utilisateur iOS 5.0 ?
Voici l' agent utilisateur iOS 4.0 : Qu'est-ce que l'agent utilisateur iPhone 4?
Réponses:
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
Ce site semble conserver une liste complète qui est toujours maintenue
iPhone, iPod Touch et iPad à partir d'iOS 2.0 - 5.1.1 (à ce jour).
Vous devez assembler la chaîne complète de l'agent utilisateur à partir des informations répertoriées dans les colonnes de la page.
J'ai trouvé une liste plus complète à la chaîne de l'agent utilisateur . BTW, ce site contient plus que de simples chaînes d'agent utilisateur iOS. En outre, la page d'accueil "décomposera" la chaîne de l'agent utilisateur de votre navigateur actuel pour vous.
correction de l'évaluation de ma chaîne d'agent en nettoyant la chaîne pour LOWERCASE "iphone os 5_0" par opposition à "iPhone OS 5_0". maintenant, j'attribue correctement des classes spécifiques à iOS 5 à mon html, lorsque le nettoyage des majuscules a échoué.
J'utilise ce qui suit pour détecter différents appareils mobiles, fenêtres et écrans. Fonctionne assez bien pour moi, peut être utile aux autres:
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
est le rapport entre les pixels physiques et les pixels indépendants de l'appareil (creux) sur l'appareil.
window.devicePixelRatio
= pixels physiques / creux.
Plus d'infos ici .
var iOS5 = /(iPhone|iPad).*OS 5_.*/i.test(navigator.userAgent);