Jquery判断浏览器类型实例代码

发布时间:2020-06-01编辑:脚本学堂
分享一例jquery判断浏览器类型的代码,比较综合的一个检测浏览器类型的例子,有需要的朋友参考下。

例子,jquery代码判断浏览器类型。
如下:
 

复制代码 代码示例:
;(function($) 

    $.extend( 
    { 
        NV:function(name) 

var NV = {}; 
var UA = navigator.userAgent.toLowerCase(); 
try 

    NV.name=!-[1,]?'ie':
    (UA.indexOf("msie")>0)?'IE':
    (UA.indexOf("firefox")>0)?'firefox': 
    (UA.indexOf("chrome")>0)?'chrome': 
    window.opera?'opera': 
    window.openDatabase?'safari': 
    'unkonw'; 
}catch(e){}; 
try 

    NV.version=(NV.name=='ie')?UA.match(/msie/([d.]+)/)[1]: 
    (NV.name=='firefox')?UA.match(/firefox/([d.]+)/)[1]: 
    (NV.name=='chrome')?UA.match(/chrome/([d.]+)/)[1]: 
    (NV.name=='opera')?UA.match(/opera.([d.]+)/)[1]: 
    (NV.name=='safari')?UA.match(/version/([d.]+)/)[1]: 
    '0'; 
}catch(e){}; 
try 

    NV.shell=(UA.indexOf('360ee')>-1)?'360极速浏览器': 
    (UA.indexOf('360se')>-1)?'360安全浏览器': 
    (UA.indexOf('se')>-1)?'搜狗浏览器': 
    (UA.indexOf('aoyou')>-1)?'遨游浏览器': 
    (UA.indexOf('theworld')>-1)?'世界之窗浏览器': 
    (UA.indexOf('worldchrome')>-1)?'世界之窗极速浏览器': 
    (UA.indexOf('greenbrowser')>-1)?'绿色浏览器': 
    (UA.indexOf('qqbrowser')>-1)?'QQ浏览器': 
    (UA.indexOf('baidu')>-1)?'百度浏览器': 
    '未知或无壳'; 
}catch(e){} 
 switch(name) 
 { 
     case 'ua': 
     case 'UA':br=UA;break
     case 'name':br=NV.name;break; 
     case 'version':br=NV.version;break; 
     case 'shell':br=NV.shell;break; 
     default:br=NV.name;
 } 
 return br; 
        } 
    }); 
})(jQuery);