Window.navigator
Baseline
Ampliamente disponible
Esta característica está consolidada y funciona en muchos dispositivos y versiones de navegador. Está disponible en todos los navegadores desde julio de 2015.
La propiedad de solo lectura Window.navigator es una referencia al objeto Navigator, el cual puede ser utilizado para obtener información sobre la aplicación que está ejecutando el script.
Sintaxis
js
navigatorObject = window.navigator;
Ejemplos
>Ejemplon 1: Detectar un navegador y retornar un string
js
var sBrowser,
sUsrAg = navigator.userAgent;
if (sUsrAg.indexOf("Chrome") > -1) {
sBrowser = "Google Chrome";
} else if (sUsrAg.indexOf("Safari") > -1) {
sBrowser = "Apple Safari";
} else if (sUsrAg.indexOf("Opera") > -1) {
sBrowser = "Opera";
} else if (sUsrAg.indexOf("Firefox") > -1) {
sBrowser = "Mozilla Firefox";
} else if (sUsrAg.indexOf("MSIE") > -1) {
sBrowser = "Microsoft Internet Explorer";
}
alert("Usted está utilizando: " + sBrowser);
Ejemplo 2: Detectar un navegador y retornar un índice
js
function obtenerIdNavegador() {
var aKeys = ["MSIE", "Firefox", "Safari", "Chrome", "Opera"],
sUsrAg = navigator.userAgent,
nIdx = aKeys.length - 1;
for (nIdx; nIdx > -1 && sUsrAg.indexOf(aKeys[nIdx]) === -1; nIdx--);
return nIdx;
}
console.log(obtenerIdNavegador());
Especificaciones
| Especificación |
|---|
| HTML> # dom-navigator> |