FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Detección de navegador WEB
Hola a todos, este es mi primer hilo y quiero agradecerles el permitirme expresar mi problema en este medio.
Tengo la siguiente situación: desarrollo aplicaciones WEB, tengo un proceso que se encarga de armar código HTML en un CGI para después desplegarlo en pantalla y requiero determinar con que tipo de navegador se está solicitando la petición y dependiendo de ello, elegir un código html específico, puesto que cambia para los diferentes navegadores que existen actualmente. Sin embargo, hasta ahora no he podido hallar la manera de detectar el navegador en Delphi, ¿Me podrían ayudar por favor con este problema? Les agradezco de antemano su ayuda |
#2
|
||||
|
||||
Conscientes de que de nada te servira los metodos tradicionales de obtencion del navegador instalado en la maquina donde corres el proceso (el servirdor en este caso), sino el del cliente, tienes algunas opciones:
Primero, cuando se hace un POST/GET a un servidor web, segun la especificacion HTTP/1.0 y 1.1 habra una linea en el encabezado que te dirá el tipo de navegador que te esta haciendo la peticion. A partir de la lectura de ese encabezado, podras determinar el tipo de navegador que hace la peticion. Como no he trabajado nunca con CGI's, no tengo ninguna pericia en el tema, pero supongo que ha de trabajar como cualquier otra tecnologia basada en web (servidores web que reciben peticiones y envian documentos).
__________________
Héctor Geraldino Software Engineer |
#3
|
||||
|
||||
Recibe mi bienvenida a estos foros, te recomiendo que leas la guía de estilo, para que tus temas sean bien recibidos por todos.
Me parece que la información que te ha dado Hector es completita, yo te iba a dar otra parecida, aunque no tan completa (su nivel me supera bastante, como el de la mayoría de los foreros.) Bienvenido al club!.
__________________
:) |
#4
|
||||
|
||||
Tengo entendido que en un CGI las cabeceras están disponibles en variables de entorno... podria ayudar...
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#5
|
||||
|
||||
Lo tienes dentro del objeto TWebRequest, en la propiedad UserAgent
__________________
E pur si muove |
#6
|
|||
|
|||
Les doy las gracias a todos, ya pude resolver mi problema por medio de la propiedad UserAgent del TWebRequest, la cual me dio el tipo de navegador, versión y sistema operativo.
Saludos y gracias nuevamente. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|