• 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: '' };
    }
  • 相关阅读:
    JMM、asifserial语义、happensbefore模型
    jvm内存溢出实践
    垃圾回收和GC算法
    jvm运行时数据区域
    实现加锁的消费者和生产者模型
    jvm监控工具小结
    HotSpot对象
    java常用垃圾收集器
    字面量, 符号引用与直接引用
    常用线程安全的队列
  • 原文地址:https://www.cnblogs.com/bruce-gou/p/11174030.html
Copyright © 2020-2023  润新知