JavaScript Window Navigator
- Página anterior Historial JS
- Página siguiente Cuadro emergente JS
El objeto window.navigator contiene información sobre el visitante.
Window Navigator
window.navigator El objeto se puede escribir sin prefijo window.
Algunos ejemplos:
- navigator.appName
- navigator.appCodeName
- navigator.platform
Cookie del navegador
cookieEnabled
La propiedad devuelve true si las cookies están habilitadas, de lo contrario devuelve false:
Ejemplo
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = "cookiesEnabled es " + navigator.cookieEnabled; </script>
Nombre de la aplicación del navegador
appName
La propiedad devuelve el nombre de la aplicación del navegador:
Ejemplo
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = "navigator.appName es " + navigator.appName; </script>
¿Le suena familiar? "Netscape" es el nombre colectivo de la aplicación de Chrome, Firefox, IE y Safari.
Nombre de código de aplicación del navegador
appCodeName
La propiedad devuelve el nombre de código de aplicación del navegador:
Ejemplo
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = "navigator.appCodeName es " + navigator.appCodeName; </script>
"Mozilla" es el nombre de código de aplicación de Chrome, Firefox, IE, Safari y Opera.
Motor del navegador
product
La propiedad devuelve el nombre del producto del motor del navegador:
Ejemplo
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = "navigator.product es " + navigator.product; </script>
Versión del navegador
appVersion
La propiedad devuelve información sobre la versión del navegador:
Ejemplo
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.appVersion; </script>
Agente de navegador
userAgent
La propiedad devuelve la cabecera de usuario agente (user-agent header) enviada por el navegador al servidor:
Ejemplo
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.userAgent; </script>
¡Advertencia!!!
La información de navigator generalmente es engañosa y no debe usarse para detectar la versión del navegador, porque:
- Diferentes navegadores pueden usar el mismo nombre
- Los datos de navegación pueden ser modificados por el propietario del navegador
- Algunos navegadores pueden identificarse incorrectamente para evitar pruebas de sitios
- El navegador no puede informar sobre un sistema operativo lanzado después del navegador
Plataforma del navegador
platform
La propiedad devuelve la plataforma del navegador (sistema operativo):
Ejemplo
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.platform; </script>
Idioma del navegador
language
La propiedad devuelve el idioma del navegador:
Ejemplo
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.language; </script>
¿El navegador está en línea?
onLine
La propiedad devuelve true si el navegador está en línea:
Ejemplo
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.onLine; </script>
¿Java está habilitado?
javaEnabled()
El método devuelve true si Java está habilitado:
Ejemplo
<p id="demo"></p> <script> document.getElementById("demo").innerHTML = navigator.javaEnabled(); </script>
- Página anterior Historial JS
- Página siguiente Cuadro emergente JS