web-dev-qa-db-fra.com

Qu'est-ce que la chaîne d'agent d'utilisateur iOS 5.0?

Qu'est-ce que 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? ?

91
chown

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
151
chown

Ce site semble garder 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 rassembler la chaîne d'agent utilisateur complète à partir des informations répertoriées dans les colonnes de la page.

11
Nate

J'ai trouvé une liste plus complète à chaîne d'agent utilisateur . BTW, ce site a plus que des chaînes d'agent d'utilisateur iOS. En outre, la page d'accueil "décomposera" pour vous la chaîne d'agent d'utilisateur de votre navigateur actuel.

10
Andrew Steitz

correction de l'évaluation de la chaîne de mon agent en nettoyant la chaîne pour LOWERCASE "iphone os 5_0", par opposition à "iPhone OS 5_0". maintenant, j'attribue correctement les classes spécifiques iOS 5 à mon code HTML, lorsque le nettoyage des majuscules a échoué.

2
Geek Devigner

J'utilise ce qui suit pour détecter différents appareils mobiles, fenêtres et écrans. Cela fonctionne assez bien pour moi, pourrait ê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) de l'appareil. window.devicePixelRatio = pixels physiques/creux.

Plus d'infos ici .

1
fuzz