Was ist die Zeichenfolge iOS 5.0 User Agent?
Hier ist der iOS 4.0 Benutzeragent: Was ist der iPhone 4 Benutzeragent? =
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
Diese Seite scheint behalten Sie eine vollständige Liste, die noch gepflegt ist
iPhone, iPod Touch und iPad von iOS 2.0 - 5.1.1 (bis heute).
Sie müssen die vollständige User-Agent-Zeichenfolge aus den Informationen zusammenstellen, die in den Spalten der Seite aufgeführt sind.
Ich fand eine vollständigere Auflistung unter ser-Agent-Zeichenfolge . Übrigens hat diese Site mehr als nur Zeichenfolgen für iOS-Benutzeragenten. Außerdem wird auf der Homepage die Benutzeragentenzeichenfolge Ihres aktuellen Browsers für Sie "aufgeschlüsselt".
behebt die Bewertung meiner Agentenzeichenfolge durch Scrubben der Zeichenfolge für LOWERCASE "iphone os 5_0" im Gegensatz zu "iPhone OS 5_0". Jetzt ordne ich meinem HTML-Code iOS 5-spezifische Klassen zu, wenn das Großbuchstaben-Scrub fehlgeschlagen ist.
Ich benutze das Folgende, um verschiedene mobile Geräte, Ansichtsfenster und Bildschirme zu erkennen. Funktioniert ganz gut für mich, könnte anderen helfen:
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
ist das Verhältnis zwischen physischen Pixeln und geräteunabhängigen Pixeln (Dips) auf dem Gerät. window.devicePixelRatio
= physikalische Pixel/Dips.
Weitere Infos hier .