Si es necesario detectar en qué versión de navegador se está trabajando, existe la posibilidad de hacerlo mediante javascript usando el objeto fw_BrowserDetect
.
Para obtener el nombre del navegador en el que estamos trabajando, se debe utilizar la variable del objeto fw_BrowserDetect
llamada fw_BrowserDetect.browser
, con la cual, obtendremos uno de los siguientes nombres de los navegadores más utilizados:
En el caso de no detectar ningún navegador de la lista, esta propiedad devuelve el valor "Other".
// Asignamos a una variable el nombre del navegador detectado
var currentBrowserName = fw_BrowserDetect.browser;
// Escribimos en consola el nombre del navegador detectado
// Por ejemplo, se mostrará "Firefox" en consola, si navegamos con dicho navegador.
console.log(currentBrowserName);
Para obtener la versión del navegador en el que estamos trabajando, se debe utilizar la variable del objeto fw_BrowserDetect
llamada fw_BrowserDetect.version
, con la cual, obtendremos la versión del navegador actual:
// Mostramos en consola la versión actual del navegador
// Por ejemplo, si navegamos con Firefox 59.0 se mostrará en console 59.0
console.log(fw_BrowserDetect.version);
Para verificar si estamos o no en un navegador concreto, utilizaremos el método fw_BrowserDetect.checkBrowsers([browserNames]), al cual hemos de pasarle un array (browserNames) con los navegadores que queremos comprobar. Se recomienda usar las siguientes variables para la comprobación:
// Comprobar si estamos en explorer o Edge para ejecutar un script especifico
if(fw_BrowserDetect.checkBrowsers([fw_BrowserDetect.EXPLORER, fw_BrowserDetect.MS_EDGE])){
// Realizar acciones que solo se ejecutarán en navegadores Explorer y Microsodt Edge
}
//Comprobar si estamos en navegador Safari
if(fw_BrowserDetect.checkBrowsers([fw_BrowserDetect.SAFARI])){
// Realizar acciones que solo se ejecutarán en navegadores Safari
}