Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Detección de navegador WEB (https://www.clubdelphi.com/foros/showthread.php?t=7976)

aerosB4 03-03-2004 15:42:56

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

__hector 07-03-2004 19:08:42

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).

DarkByte 07-03-2004 22:36:56

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!.

jachguate 08-03-2004 05:40:25

Tengo entendido que en un CGI las cabeceras están disponibles en variables de entorno... podria ayudar... :)

Hasta luego.

;)

marto 08-03-2004 11:33:29

Lo tienes dentro del objeto TWebRequest, en la propiedad UserAgent ;)

aerosB4 08-03-2004 17:27:10

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.


La franja horaria es GMT +2. Ahora son las 10:13:55.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi