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