UserAgentBrowser.javaUser-Agent-Header geparst werden. Gespeichert in MySession für die Browserunterscheidung auf Sitzungsebene.Das Enum definiert 12 Browserwerte: IE, MOZILLA, SAFARI, KONQUEROR, OPERA, FIREFOX, CHROME, OMNIWEB, ICAB, CAMINO, NETSCAPE und UNKNOWN.
Zwei Hilfsmethoden:
isIn(UserAgentBrowser...) — Prüft die Zugehörigkeit zu einer Varargs-Menge, verwendet für browserbezogene Bedingungen.getBrowserFromUserAgentString(String) — Statische Factory, die einen User-Agent-String parst. Derzeit eine vereinfachte Implementierung: Prüft auf "Version" → Safari und "Chrome" → Chrome. Fallback auf UNKNOWN. Ein TODO-Kommentar weist darauf hin, dass dies um weitere Browsererkennungsregeln erweitert werden sollte.Arbeitet zusammen mit UserAgentDevice und UserAgentDetectionBrowser im Sitzungserkennungs-Subsystem. Die Hilfsklasse UserAgentDetectionBrowser enthält die Regex-Muster (identity, versionSearch), die auf jeden Enum-Wert abbilden und so eine anspruchsvollere Zuordnung in der Erkennungspipeline ermöglichen.
868d6abb7 2025 -> 2026 63081666f Quellcode-Dateiköpfe: 2024 -> 2025. b6092df09 Copyright 2023 -> 2024 ab45d51fa Copyright 2001-2022 -> 2001-2023. 5f7ef41b8 Copyright 2021 -> 2022 ceb63e8a1 Quellcode-Kopfzeile: (C) 2001-2021. 7c79f1922 Copyright des Quellcode-Kopfes -> 2020. dd5ca38ac CopyRight aller Java-Dateiköpfe aktualisiert oder erstellt. 9ebb88522 Erster Commit