Lian, creo que mi correo anterior explica algunas cosillas mas sobre el
tema, peor no obstante no pude resistirme a escribirte sobre esto que
planteas....primeramente creo que estas mezclando temas y/o estas con
errores de conceptos.
Aqui te doy mis comentarios al respecto de este correo, si ando errado
hazmelo saber:
"Si, es cierto, pero es que todas esas propiedades se obtienen a partir
del User-Agent string (la misma de $_SERVER['HTTP_USER_AGENT'] en PHP),"
Lo sostengo
"y *puede ser cambiada por el cliente*. "
No entiendo a que te refieres, si usas PHP no hay forma de que el cliente
pueda hacer cambios, para el solo es HTML puro.
"En general va a funcionar, pero
en los casos en que los clientes la hayan cambiado no funcionará (casi
siempre se cambia por problemas se seguridad, para despistar a posibles
exploits)."
Lo mismo con lo mismo...a que te refieres con que el cliente pueda cambiar.
Voy a asumir que te estas refiriendo al mensaje de Ernesto Acosta
"Lo que sí funciona casi siempre es la detección de
capacidades: buscar algún método o propiedad que tenga el IE y que los
otros no, como en el ejemplo que puse de document.all."
Por los metodos que te he explicado no es necesario tener a IE como el
ombligo del mundo...aunque considero fervientemente que IE es el mejor y mas
completo (si tienes la RAM suficiente para que el se sienta a sus anchas) la
maxima profesionalidad la adquieres cuando los tomas a todos parejos.
"Anyway, cualquiera le puede poner la propiedad all a document, y se
vuelve a un problema similar al anterior."
NO entendi que quisistes decir con eso
"En resumen: todo este problema
de detección de navegadores es perverso y complicado :-)"
Espero que luego de todas la explicaciones que te han llegado cambies de
opinion al respecto.
Saludos Fraternales
_____________________________________
Alberto García Gómez .·.
Administrador de Redes / Webmaster
Dirección Provincial de Educacion de Matanzas
Politécnico de Informática de Matanzas
----- Original Message -----
From: "Lian Castellón" <l...@yag.co.cu>
To: "Lista cubana de soporte tecnico en Tecnologias Libres"
<gutl-l@jovenclub.cu>
Sent: Tuesday, November 30, 2010 10:24 AM
Subject: Re: [Gutl-l] intercambio de CSS
Si, es cierto, pero es que todas esas propiedades se obtienen a partir
del User-Agent string (la misma de $_SERVER['HTTP_USER_AGENT'] en PHP),
y *puede ser cambiada por el cliente*. En general va a funcionar, pero
en los casos en que los clientes la hayan cambiado no funcionará (casi
siempre se cambia por problemas se seguridad, para despistar a posibles
exploits). Lo que sí funciona casi siempre es la detección de
capacidades: buscar algún método o propiedad que tenga el IE y que los
otros no, como en el ejemplo que puse de document.all.
Anyway, cualquiera le puede poner la propiedad all a document, y se
vuelve a un problema similar al anterior. En resumen: todo este problema
de detección de navegadores es perverso y complicado :-)
Saludos
Lian
El 30/11/10 00:29, Alberto García Gómez escribió:
En JS el objeto navigator te da toda la informacion que necesitas sobre el
explorador que estas usando:
navigator.appCodeName
navigator.appName
navigator.appVersion
navigator.platform
y para el final deje el mejor...el que te da todo lujo de detalles...chan
chan:
navigator.userAgent
Claro esta que con los dos primeros, especificamente el segundo solucionas
el problema.
Pero aun me mantengo firme en la idea de usar $_SERVER['HTTP_USER_AGENT']
en PHP
Saludos Fraternales
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l