• 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: '' };
    }
  • 相关阅读:
    策略模式c++【转】
    [转]C++设计模式:Builder模式
    c/c++ 笔试面试题
    堆排序
    冒泡,快速,和堆排序
    C++继承
    【转】林建:计算机专业学习浅谈
    (centos)linux下访问双系统windows7文件系统
    sprintf() in c
    System call in linux by C
  • 原文地址:https://www.cnblogs.com/bruce-gou/p/11174030.html
Copyright © 2020-2023  润新知