Standardmethode zum Erkennen von mobilen Browsern in einer Webanwendung basierend auf der http-Anfrage

Beginnen wir nach unten gehen den Weg des mobile-browser-support für eine enterprise e-commerce-Web-App (Java/Servlet-Basis). Natürlich gibt es viele Entscheidungen getroffen werden, aber es scheint mir, der Grundstein ist, um in der Lage sein, zuverlässig zu erkennen, mobile Browser, und stellen Entscheidungen auf den Inhalt zurückgegeben werden soll entsprechend. Gibt es einen standard-Weg, um diese Feststellung zu machen (schnell), basierend auf der http-Anforderung, und im Idealfall etwas mehr Informationen über die bestimmten browser und Gerät Anforderung (Bildgröße, html-Funktionen, etc?).

Ich würde auch schätzen alle ergänzenden Informationen, die von nutzen sein, von jemandem, der gegangen ist, auf diesem Weg von einer vorhandenen Großunternehmen webapp-und Architekten-ing aus mobilen browser-Unterstützung von der Entwicklung auf dieser Seite.

[edit] ich verstehe die Anfrage-header und die Informationen über eine Datenbank mit standard-user-agents ist eine große Hilfe. Für diejenigen, die das reden über 'die anderen' - request-header Eigenschaften, wenn Sie ähnliche standardisierten Namen /Ressource von Werten, wäre eine große Hilfe.

[Bearbeiten] Mehrere Benutzer haben, die vorgeschlagenen Lösungen, bei denen ein Gespräch über den Draht zu einigen web-service, das die Erkennung. Während ich bin sicher, dass dies funktioniert, ist es nicht eine gute Lösung für eine Unternehmens-e-commerce-Website aus zwei Gründen: 1) die Geschwindigkeit. Ein Gespräch über den Draht für jede Seite, die Anfrage an eine Dritte Partei würde gewaltige Auswirkungen auf die Leistung. 2) Abhängigkeit/legal. Würden wir binden unsere website response time und key-Funktionalität, um Ihre service -, das ist schrecklich für Recht und Risiko Gründen.

InformationsquelleAutor der Frage Peter | 2008-09-26

Schreibe einen Kommentar