Was ist die iOS 5.0- Benutzeragentenzeichenfolge?
Hier ist der iOS 4.0- Benutzeragent: Was ist der iPhone 4-Benutzeragent?
Was ist die iOS 5.0- Benutzeragentenzeichenfolge?
Hier ist der iOS 4.0- Benutzeragent: Was ist der iPhone 4-Benutzeragent?
Antworten:
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 eine vollständige Liste zu führen, die noch gepflegt wird
iPhone, iPod Touch und iPad von iOS 2.0 - 5.1.1 (bis heute).
Sie müssen die vollständige Benutzeragentenzeichenfolge aus den in den Spalten der Seite aufgeführten Informationen zusammenstellen.
Ich habe eine vollständigere Auflistung unter der Zeichenfolge des Benutzeragenten gefunden . Übrigens enthält diese Site mehr als nur Zeichenfolgen für iOS-Benutzeragenten. Außerdem "zerlegt" die Startseite die Benutzeragentenzeichenfolge Ihres aktuellen Browsers für Sie.
Die Auswertung meiner Agentenzeichenfolge wurde behoben, indem die Zeichenfolge für LOWERCASE "iphone os 5_0" im Gegensatz zu "iPhone OS 5_0" gelöscht wurde. Jetzt ordne ich meinem HTML-Code ordnungsgemäß iOS 5-spezifische Klassen zu, wenn das Scrub in Großbuchstaben fehlgeschlagen ist.
Ich verwende Folgendes, um verschiedene mobile Geräte, Ansichtsfenster und Bildschirme zu erkennen. Funktioniert ganz gut für mich, könnte für andere hilfreich sein:
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 (Einbrüchen) auf dem Gerät.
window.devicePixelRatio
= physikalische Pixel / Einbrüche.
Mehr Infos hier .
var iOS5 = /(iPhone|iPad).*OS 5_.*/i.test(navigator.userAgent);