Skip to content

Instantly share code, notes, and snippets.

@rodrigo-x
Last active October 11, 2015 17:07
Show Gist options
  • Save rodrigo-x/3891393 to your computer and use it in GitHub Desktop.
Save rodrigo-x/3891393 to your computer and use it in GitHub Desktop.
snippet - teste de navegador...
// Teste de Navegador...
var $Navegador = $Navegador || {};
$Navegador.Class = (function() {
"use strict";
var Detecta = {
FireFox: (function() {
if ( /Firefox[\/\s](\d+\.\d+)/.test( navigator.userAgent ) ) {
var ffversion = new Number(RegExp.$1);
switch( ffversion ) {
case ffversion >= 4:
console.log( "Você está usando FF 4.x ou acima" );
break;
case ffversion >= 3:
console.log( "Você está usando FF 3.x ou acima" );
break;
case ffversion >= 2:
console.log( "Você está usando FF 2.x ou acima" );
break;
case ffversion >= 1:
console.log( "Você está usando FF 1.x" );
break;
default:
console.log( "Você está usando FF 5.x ou acima" );
}
}
}),
IExplorer: (function() {
if ( /MSIE (\d+\.\d+);/.test( navigator.userAgent ) ) {
var ieversion = new Number( RegExp.$1 );
switch( ieversion ) {
case ieversion >= 8:
console.log( "Você está usando IE8.x ou acima" );
break;
case ieversion >= 7:
console.log( "Você está usando IE7.x" );
break;
case ieversion >= 6:
console.log( "Você está usando IE6.x" );
break;
case ieversion >= 5:
console.log( "Você está usando IE5.x" );
break;
default:
console.log( "Você está usando IE9.x ou acima" );
}
}
}),
Opera: (function() {
if ( /Opera[\/\s](\d+\.\d+)/.test( navigator.userAgent ) ) {
var oprversion = new Number( RegExp.$1 );
switch( oprversion ) {
case oprversion >= 9:
console.log( "Você está usando Opera 9.x ou acima" );
break;
case oprversion >= 8:
throw( "Você está usando Opera 8.x" );
break;
case oprversion >= 7:
console.log( "Você está usando Opera 7.x" );
break;
default:
console.log( "Você está usando Opera 10.x ou acima" );
}
}
}),
init: (function() {
Detecta.Opera();
Detecta.FireFox();
Detecta.IExplorer();
})
};
return Detecta.init();
}( $Navegador.Class ));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment