Detección de navegador JavaScript | TIEngranaje

¡Descubre cómo detectar el navegador de tus usuarios con JavaScript! En este artículo, aprenderás los fundamentos de la detección de navegador, herramientas útiles para llevarla a cabo, y cómo utilizar esta información para mejorar la experiencia de usuario en tu sitio web. ¡No te lo pierdas!

Si bien la mayor parte del código JavaScript que utiliza es compatible con los navegadores modernos, parte de su código JavaScript no funcionará con algunos navegadores, especialmente con las versiones anteriores.

Podemos usar el Objeto navegador para ayudarnos con este problema. El objeto Navigator contiene información sobre el navegador del visitante.

Conociendo Información específica sobre el navegador del usuario, podemos atender la sesión del usuario utilizando el código y la información apropiados. Si bien no existe un estándar público que se aplique al objeto del navegador, todos los principales navegadores lo admiten.

El Objeto navegador es creado por JavaScript en tiempo de ejecución y no al iniciarlo manualmente en el código JavaScript.

Propiedad Descripción Comentarios
appCodeName Devuelve el nombre en clave del navegador.
appName Devuelve el nombre del navegador.
appVersion Devuelve la información de la versión del navegador.
cookieEnabled Devuelve un valor booleano si las cookies están habilitadas en el navegador
language Devuelve el idioma predeterminado de la versión del navegador. Solo NS y Firefox
mimeTypes[] Una matriz de todos los tipos MIME admitidos por el cliente Solo NS y Firefox
platform Devuelve para qué plataforma está compilado el navegador
plugins[] Devuelve para qué plataforma está compilado el navegador Solo NS y Firefox
systemLanguage Devuelve el idioma predeterminado del sistema operativo Solo es decir
userAgent Devuelve el encabezado del agente de usuario enviado por el navegador al servidor
userLanguage Devuelve la configuración de idioma preferida del usuario Solo es decir

El objeto Navigator tiene dos métodos que están disponibles para su uso.

Método Descripción Comentarios
javaEnabled() Devuelve un valor booleano tanto si el navegador tiene habilitado Java como si no.
taintEnabled() Devuelve un valor booleano tanto si el navegador tiene habilitada la contaminación de datos como si no. Solo IE y Opera

Ejemplo

<div id="browserInfo"></div>
<script type="text/javascript">
    var x = "<p>CodeName: " + navigator.appCodeName + "</p>";
    x += "<p>Name: " + navigator.appName + "</p>";
    x += "<p>Version: " + navigator.appVersion + "</p>";
    x += "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>";
    x += "<p>Platform: " + navigator.platform + "</p>";
    x += "<p>User-agent header: " + navigator.userAgent + "</p>";
    document.getElementById("browserInfo").innerHTML = x;
</script>

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded

Deja un comentario