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

Responder a