El objeto navigator
es uno de los primeros objetos que incluyó el BOM y permite obtener información sobre el propio navegador. En Internet Explorer, el objeto navigator
también se puede acceder a través del objeto clientInformation
.
Aunque es uno de los objetos menos estandarizados, algunas de sus propiedades son comunes en casi todos los navegadores. A continuación se muestran algunas de esas propiedades:
Propiedad | Descripción |
---|---|
appCodeName |
Cadena que representa el nombre del navegador (normalmente es Mozilla ) |
appName |
Cadena que representa el nombre oficial del navegador |
appMinorVersion |
(Sólo Internet Explorer) Cadena que representa información extra sobre la versión del navegador |
appVersion |
Cadena que representa la versión del navegador |
browserLanguage |
Cadena que representa el idioma del navegador |
cookieEnabled |
Boolean que indica si las cookies están habilitadas |
cpuClass |
(Sólo Internet Explorer) Cadena que representa el tipo de CPU del usuario ("x86", "68K", "PPC", "Alpha", "Other") |
javaEnabled |
Boolean que indica si Java está habilitado |
language |
Cadena que representa el idioma del navegador |
mimeTypes |
Array de los tipos MIME registrados por el navegador |
onLine |
(Sólo Internet Explorer) Boolean que indica si el navegador está conectado a Internet |
oscpu |
(Sólo Firefox) Cadena que representa el sistema operativo o la CPU |
platform |
Cadena que representa la plataforma sobre la que se ejecuta el navegador |
plugins |
Array con la lista de plugins instalados en el navegador |
preference() |
(Sólo Firefox) Método empleado para establecer preferencias en el navegador |
product |
Cadena que representa el nombre del producto (normalmente, es Gecko ) |
productSub |
Cadena que representa información adicional sobre el producto (normalmente, la versión del motor Gecko) |
securityPolicy |
Sólo Firefox |
systemLanguage |
(Sólo Internet Explorer) Cadena que representa el idioma del sistema operativo |
userAgent |
Cadena que representa la cadena que el navegador emplea para identificarse en los servidores |
userLanguage |
(Sólo Explorer) Cadena que representa el idioma del sistema operativo |
userProfile |
(Sólo Explorer) Objeto que permite acceder al perfil del usuario |
El objeto navigator
se emplea habitualmente para detectar el tipo y/o versión del navegador en las aplicaciones cuyo código difiere para cada navegador. Además, se emplea para detectar si el navegador tiene habilitadas las cookies y Java y también para comprobar los plugins disponibles en el navegador.