Navegador de ventanas de JavaScript


Tabla de contenido

    Mostrar tabla de contenidos


El objeto window.navigator contiene información sobre el navegador del visitante.


Navegador de ventanas

El objeto window.navigator se puede escribir sin el prefijo de ventana.

Algunos ejemplos:

  • navigator.cookieEnabled

  • navigator.appCodeName

  • navigator.plataforma


Cookies del navegador

La propiedad cookieEnabled devuelve verdadero si las cookies están habilitadas; en caso contrario FALSO:

Ejemplo

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
"cookiesEnabled is " + navigator.cookieEnabled;
</script>

Pruébelo usted mismo →

<!DOCTYPE html>
<html>
<body>

<h2>The Navigator Object</h2>

<p>The cookieEnabled property returns true if cookies are enabled:</p>

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
"navigator.cookieEnabled is " + navigator.cookieEnabled;
</script>

</body>
</html>

Nombre de la aplicación del navegador

La propiedad appName devuelve el nombre de la aplicación del navegador:

Ejemplo

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
"navigator.appName is " + navigator.appName;
</script>

Pruébelo usted mismo →

<!DOCTYPE html>
<html>
<body>

<h2>The Navigator Object</h2>

<p>The appName property returns the application name of the browser:</p>

<p id="demo"></p>

<p>Strange enough, "Netscape" is the application name for IE11, Chrome, Firefox, and Safari.</p>

<script>
document.getElementById("demo").innerHTML = 
"navigator.appName is " + navigator.appName;
</script>

</body>
</html>

Advertencia

Esta propiedad se eliminó (obsoleta) en el último estándar web.

La mayoría de los navegadores (IE11, Chrome, Firefox, Safari) devuelven Netscape como nombre de aplicación.



Nombre del código de la aplicación del navegador

La propiedad appCodeName devuelve el nombre del código de la aplicación. del navegador:

Ejemplo

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
 "navigator.appCodeName is " + navigator.appCodeName;
</script>

Pruébelo usted mismo →

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript Navigator</h2>

<p>The appCodeName property returns the code name of the browser.</p>

<p>Do not rely on it! "Mozilla" is the application code name for Chrome, Firefox, IE, Safari, and Opera.</p>

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = 
"navigator.appCodeName is " + navigator.appCodeName;
</script>

</body>
</html>

Advertencia

Esta propiedad se eliminó (obsoleta) en el último estándar web.

La mayoría de los navegadores (IE11, Chrome, Firefox, Safari, Opera) devuelven Mozilla como appCodeName.


El motor del navegador

La propiedad producto devuelve el nombre del producto del motor del navegador:

Ejemplo

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
 "navigator.product is " + navigator.product;
</script>

Pruébelo usted mismo →

<!DOCTYPE html>
<html>
<body>

<h2>The Navigator Object</h2>

<p>The product property returns the product name of the browser.</p>

<p>Do not rely on it! Most browsers returns "Gecko" as product name!</p>

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
"navigator.product is " + navigator.product;
</script>

</body>
</html>

Advertencia

Esta propiedad se eliminó (obsoleta) en el último estándar web.

La mayoría de los navegadores devuelven Gecko como producto.


La versión del navegador

La propiedad appVersion devuelve Información de versión del navegador:

Ejemplo

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>

Pruébelo usted mismo →

<!DOCTYPE html>
<html>
<body>

<h2>The Navigator Object</h2>

<p>The appVersion property returns version information about the browser:</p>

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>

</body>
</html>

El agente del navegador

La propiedad userAgent devuelve el encabezado del agente de usuario enviado por el navegador al servidor:

Ejemplo

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.userAgent;
</script>

Pruébelo usted mismo →

<!DOCTYPE html>
<html>
<body>

<h2>The Navigator Object</h2>

<p>The userAgent property returns the user-agent header sent by the browser to the server:</p>

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
navigator.userAgent;
</script>

</body>
</html>

Advertencia

La información del objeto del navegador a menudo puede resultar engañosa.

El objeto de navegador no debe usarse para detectar versiones del navegador porque:

  • Diferentes navegadores pueden usar el mismo nombre

  • Los datos del navegador pueden ser modificado por el propietario del navegador

  • Algunos navegadores se identifican erróneamente para evitar las pruebas del sitio

  • Los navegadores no pueden informar sobre nuevos sistemas operativos lanzados después del navegador


La plataforma del navegador

La propiedad plataforma devuelve la plataforma del navegador (Sistema operativo):

Ejemplo

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.platform;
</script>

Pruébelo usted mismo →

<!DOCTYPE html>
<html>
<body>

<h2>The Navigator Object</h2>

<p>The platform property returns the browser platform (operating system):</p>

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = 
"navigator.platform is " + navigator.platform;
</script>

</body>
</html>

El idioma del navegador

La propiedad idioma devuelve el idioma del navegador:

Ejemplo

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.language;
</script>

Pruébelo usted mismo →

<!DOCTYPE html>
<html>
<body>

<h2>The Navigator Object</h2>

<p>The language property returns the browser's language:</p>

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
"navigator.language is " + navigator.language;
</script>

</body>
</html>

¿Está el navegador en línea?

La propiedad onLine devuelve verdadero si el navegador está en línea:

Ejemplo

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.onLine;
</script>

Pruébelo usted mismo →

<!DOCTYPE html>
<html>
<body>

<h2>The Navigator Object</h2>

<p>The onLine property returns true if the browser is online:</p>

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
"navigator.onLine is " + navigator.onLine;
</script>

</body>
</html>

¿Java está habilitado?

El método javaEnabled() devuelve verdadero si Java está habilitado:

Ejemplo

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>

Pruébelo usted mismo →

<!DOCTYPE html>
<html>
<body>

<h2>The Navigator Object</h2>

<p>The javaEnabled() method returns true if Java is enabled:</p>

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
"javaEnabled is " + navigator.javaEnabled();
</script>

</body>
</html>