Zu erkennen, wie iOS 6 und alle kleineren Versionen von user agent?
Zu erkennen, wie iOS 6 und alle kleineren Versionen von user agent mit einem einfachen regex oder so? Wäre schön, distinct zwischen iphone und ipad sowie.
Diese Frage unterscheidet sich von Was ist die iOS-6-Benutzer-agent-Zeichenfolge? da wollte ich helfen beim Aufbau einer regex auf der Grundlage der Informationen, die ich schon weiß (die finden Sie in der verlinkten Frage)
- Sind Sie auf der Suche für jede beliebige iOS-6-user-agent, oder nur mit Safari?
- Im Idealfall alle möglichen user-agents, aber da Safari ist die häufigste ich denke, es kann ein Startpunkt 🙂
- Nur um zu zeigen, die user-agents sind leicht spoofable.
- Vielen Dank für Ihren Hinweis, aber wenn jemand fälscht seine user-agent-ich bin nicht bereit, ihn mit sich tolles Gerät bestimmten Funktion, so ist es in Ordnung für meine Zwecke.
- Haben Sie einige Beispiel-usser agent-strings ?
- Hinzugefügt link zu einer anderen Frage ALSO mit Listen von Zeichenfolgen des Benutzer-Agenten als Antwort. Irgendwelche Ideen, wie zu erkennen, diese mit einigen regexes? Dank
- Ich habe senden Sie eine Antwort mit einem Allgemeinen regex, die Ihnen helfen sollten.
- Es ist kein Duplikat, denn ich wollte helfen, in den Aufbau einer regex die Informationen, die ich schon weiß (das ist, was die doppelte Frage, die fragt)
- nicht ein Duplikat
Du musst angemeldet sein, um einen Kommentar abzugeben.
CHANGELOG
VORAUSSETZUNGEN
REGEX
DIE LISTE DER UNTERSTÜTZTEN GERÄTE
ERLÄUTERUNG /ANPASSUNG
Zeilen mit einem vorangestellten C angepasst werden kann.
Linie 1. UA-strings unterscheiden kann, so dass diese Zeile eingeführt wird, für die Annahme der UA-strings so viel wie möglich.
Linie 2. Sie können angeben, hier das Pipe-getrennte Liste der akzeptierten Geräte.
(...)
Linie 7. Die version wird hier angezeigt. Ändern Sie diese Zeile, wenn Sie möchten, eine spezielle version. Vergessen Sie nicht, zu aktualisieren Linie 13 zu. Zum Beispiel, passend iOS 5.x.y Verwendung
(?:OS\s*5_\d+_\d+\s*)?
.Linie 8. Einige user-agent-strings übersetzt sind. Das Wort
like
werden kann, übersetzt Sie in eine Fremdsprache. Die regexp unterstützt jetztEnglish
undFrench
. Passen Sie diese Zeile, wenn Sie begegnen anderen Sprachen. Vergessen Sie nicht, zu aktualisieren Linie 12 zu.(...)
Linie 12. Sehen Linie 8.
Linie 13. Sehen Linie 7. Zum Beispiel, passend iOS 5.x.y Verwendung
(?:Version/5\.\d+\.\d+)?\s*)?
.