Detectar navegador usado y advertir de compatibilidad
El código javascript que permite detectar el navegador es el siguiente:
sayswho = (function(){
var ua= navigator.userAgent, tem,
M= ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || [];
if(/trident/i.test(M[1])){
tem= /\brv[ :]+(\d+)/g.exec(ua) || [];
return 'IE '+(tem[1] || '');
}
if(M[1]=== 'Chrome'){
tem= ua.match(/\b(OPR|Edge)\/(\d+)/);
if(tem!= null) return tem.slice(1).join(' ').replace('OPR', 'Opera');
}
M= M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?'];
if((tem= ua.match(/version\/(\d+)/i))!= null) M.splice(1, 1, tem[1]);
return M.join(' ');
})();
De tal forma que saywho()
nos devuelve un string que será "IE 11", "Firefox 52" o "Chrome 51", por ejemplo.
Este debería hacerse en el login, y si no se obtiene un navegador válido (Firefox >= 52 o Chrome >= 51) dar un mensaje aconsejando actualizar (con enlaces a las descargas de ambos navegadores).
-
Developer
Chrome: 45+ Firefox: 25+ Opera: 35+ Safari: NULL (probado 5.1) Explorer: NULL (probado 11)
Pruebas realizadas en (www.browserling.com)
-
Developer
TODO: Traducción de cadenas.
-
Developer
Versión en español e inglés disponible
-
closed
Toggle commit list
Please
register
or
sign in
to comment