EN · DE · RU · FR · ES

#809: UserAgentDetection.java

projectforge-business/src/main/java/org/projectforge/web/session/UserAgentDetection.java Servicio de detección de agente de usuario, projectforge-business/src/main/java/org/projectforge/web/session/UserAgentDetection.java 160 líneas · 105 código · 35 comentarios · 20 en blanco
Detección de navegador del lado servidor basada en la cabecera HTTP User-Agent. Identifica 12 tipos de navegador (Chrome, Firefox, Safari, IE, Opera, etc.) y extrae sus números de versión mediante coincidencia de patrones.

Arquitectura

Esta clase proporciona análisis de agente de usuario del lado servidor para la detección de capacidades del navegador en la capa web Wicket de ProjectForge. La implementación:

URI de referencia: quirksmode.org — un recurso clásico de detección de navegadores en JavaScript. La información del navegador detectado es utilizada por el framework Wicket para ajustar la representación, habilitar/deshabilitar funciones o servir diferente marcado para navegadores heredados (particularmente IE). El resultado de la detección se almacena típicamente en la sesión de Wicket para acceso en el ámbito de la solicitud.

Historial Git

868d6abb7 2025 -> 2026
63081666f Encabezados de archivos fuente: 2024 -> 2025.
b6092df09 Copyright 2023 -> 2024
ab45d51fa Copyright 2001-2022 -> 2001-2023.
5f7ef41b8 Copyright 2021 -> 2022
ceb63e8a1 Encabezado de código fuente: (C) 2001-2021.
7c79f1922 Copyright del encabezado fuente -> 2020.
73a9755df Más limpieza de código: bloques catch colapsados, StringBuffer reemplazado por StringBuilder, etc.
000ca723d Eliminar expresiones booleanas sin sentido (business)
dd5ca38ac Copyright de todos los encabezados de archivos java actualizado o creado.
9ebb88522 Commit inicial