js 获取浏览器名字版本

Posted bruce-gou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 获取浏览器名字版本相关的知识,希望对你有一定的参考价值。

利用js 通过  userAgent 获取浏览器名字和版本信息

// 获取浏览器信息
function getExplorerInfo() 
    let explorer: any = window.navigator.userAgent;
    explorer = explorer.toLowerCase();
    //ie 
    if (explorer.indexOf(msie) >= 0) 
        let ver = explorer.match(/msie ([\d.]+)/)[1] || ‘‘;
        return  name: IE, version: ver ;
    
    //firefox 
    else if (explorer.indexOf(firefox) >= 0) 
        let ver = explorer.match(/firefox\/([\d.]+)/)[1] || ‘‘;
        return  name: Firefox, version: ver ;
    
    //Chrome 
    else if (explorer.indexOf(chrome) >= 0) 
        let ver = explorer.match(/chrome\/([\d.]+)/)[1] || ‘‘;
        return  name: Chrome, version: ver ;
    
    //Opera 
    else if (explorer.indexOf(opera) >= 0) 
        let ver = explorer.match(/opera.([\d.]+)/)[1] || ‘‘;
        return  name: Opera, version: ver ;
    
    //Safari 
    else if (explorer.indexOf(safari) >= 0) 
        let ver = explorer.match(/version\/([\d.]+)/)[1] || ‘‘;
        return  name: Safari, version: ver ;
    
    if (explorer.indexOf(edge) >= 0) 
        let ver = explorer.match(/edge\/([\d.]+)/)[1] || ‘‘;
        return  name: edge, version: ver ;
    
    //遨游浏览器
    if (explorer.indexOf(maxthon) >= 0) 
        let ver = explorer.match(/maxthon\/([\d.]+)/)[1] || ‘‘;
        return  name: 傲游浏览器, version: ver ;
    
    //QQ浏览器
    if (explorer.indexOf(qqbrowser) >= 0) 
        let ver = explorer.match(/qqbrowser\/([\d.]+)/)[1] || ‘‘;
        return  name: QQ浏览器, version: ver ;
    
    //搜狗浏览器
    if (explorer.indexOf(se 2.x) >= 0) 
        return  name: 搜狗浏览器, version: ‘‘ ;
    
    return  name: ‘‘, version: ‘‘ ;

 

以上是关于js 获取浏览器名字版本的主要内容,如果未能解决你的问题,请参考以下文章

JS取出最后的三个字符

JS里面怎么获取当天日期

js获取浏览器版本信息

网站js用360浏览器有老版本能打开,新版本打不来,啥问题?

Js获取操作系统版本 && 获得浏览器版本

通过js获取系统版本以及浏览器版本