分享编程~
 

最全版js获取访客系统浏览器应用win10抖音微信支付宝等

最全版本js获取访客系统类型、浏览器类型、相关应用等,支持系统版本win10,win8,win7等,支持访客的应用类型,抖音、微信、支付宝、百度、钉钉、爱奇艺、微博等应用的类型鉴别

天天特卖抢好货

最全版本js获取访客系统类型、浏览器类型、相关应用等,支持系统版本win10,win8,win7等,支持访客的应用类型,抖音、微信、支付宝、百度、钉钉、爱奇艺、微博等应用的类型鉴别。

简洁方式获取系统类型:

/**
 * 获取访客系统类型
 */
function getAgentSystem() {
    if(typeof window.navigator.userAgent === "undefined"){
        return 'Other';
    }
    let agent = window.navigator.userAgent.toLowerCase();
    if (agent.indexOf('windows phone') != -1) {
        return 'WindowsPhone';
    } else if (agent.indexOf('ipad') != -1) {
        return 'iPad';
    } else if (agent.indexOf('iphone') != -1) {
        return 'IOS';
    } else if (agent.indexOf('android') != -1) {
        return 'Android';
    } else if (agent.indexOf('mac') != -1) {
        return 'Mac';
    } else if (agent.indexOf('windows') != -1) {
        return 'Windows';
    } else if (agent.indexOf('meego') != -1) {
        return 'MeeGo';
    } else if (agent.indexOf('x11') != -1) {
        return 'Unix';
    } else if (agent.indexOf('linux') != -1) {
        return 'Linux';
    }
    return 'Other';
}

获取访客系统类型和版本:

/**
 * 获取访客系统类型和版本
 */
function getAgentSystems() {
    if(typeof window.navigator.userAgent === "undefined"){
        return 'Other';
    }
    let agent = window.navigator.userAgent.toLowerCase();
    if (agent.indexOf('windows phone') != -1) {
        return 'WindowsPhone';
    }else if (agent.indexOf('harmony') != -1) {
        return 'HarmonyOS';
    }else if (agent.indexOf('ipad') != -1) {
        return 'iPad';
    } else if (agent.indexOf('iphone') != -1) {
        return 'IOS';
    }else if (agent.indexOf('android 12') != -1) {
        return 'Android12';
    }else if (agent.indexOf('android 11') != -1) {
        return 'Android11';
    }else if (agent.indexOf('android 10') != -1) {
        return 'Android10';
    }else if (agent.indexOf('android 9') != -1) {
        return 'Android9';
    }else if (agent.indexOf('android q') != -1) {
        return 'AndroidQ';
    }else if (agent.indexOf('android 7') != -1) {
        return 'Android7';
    }else if (agent.indexOf('android 6') != -1) {
        return 'Android6';
    }else if (agent.indexOf('android 5') != -1) {
        return 'Android5';
    }else if (agent.indexOf('android 4') != -1) {
        return 'Android4';
    }else if (agent.indexOf('android') != -1) {
        return 'Android';
    } else if (agent.indexOf('mac') != -1) {
        return 'Mac';
    }else if (agent.indexOf('windows nt 10.0') != -1) {
        return 'Windows10';
    } else if (agent.indexOf('windows nt 6.2') != -1) {
        return 'Windows8';
    } else if (agent.indexOf('windows nt 6.1') != -1) {
        return 'Windows7';
    } else if (agent.indexOf('windows nt 6.0') != -1) {
        return 'WindowsVista';
    } else if (agent.indexOf('windows nt 5.1') != -1) {
        return 'WindowsXP';
    } else if (agent.indexOf('windows nt 5.0') != -1) {
        return 'Windows2000';
    } else if (agent.indexOf('meego') != -1) {
        return 'MeeGo';
    } else if (agent.indexOf('x11') != -1) {
        return 'Unix';
    } else if (agent.indexOf('linux') != -1) {
        return 'Linux';
    } else if (agent.indexOf('windows nt') != -1) {
        return 'WindowsNT';
    } else if (agent.indexOf('win') != -1 && agent.indexOf('98') != -1) {
        return 'Windows98';
    } else if (agent.indexOf('win') != -1 && agent.indexOf('95') != -1) {
        return 'Windows95';
    } else if (agent.indexOf('win 9x') != -1 && agent.indexOf('4.90') != -1) {
        return 'WindowsME';
    } else if (agent.indexOf('win') != -1 && agent.indexOf('32') != -1) {
        return 'Windows32';
    } else if (agent.indexOf('sun') != -1 && agent.indexOf('os') != -1) {
        return 'SunOS';
    } else if (agent.indexOf('ibm') != -1 && agent.indexOf('os') != -1) {
        return 'IBM-OS/2';
    } else if (agent.indexOf('mac') != -1 && agent.indexOf('pc') != -1) {
        return 'Macintosh';
    } else if (agent.indexOf('powerpc') != -1) {
        return 'PowerPC';
    } else if (agent.indexOf('aix') != -1) {
        return 'AIX';
    } else if (agent.indexOf('hpux') != -1) {
        return 'HPUX';
    } else if (agent.indexOf('netbsd') != -1) {
        return 'NetBSD';
    } else if (agent.indexOf('bsd') != -1) {
        return 'BSD';
    } else if (agent.indexOf('osf1') != -1) {
        return 'OSF1';
    } else if (agent.indexOf('irix') != -1) {
        return 'IRIX';
    } else if (agent.indexOf('freebsd') != -1) {
        return 'FreeBSD';
    } else if (agent.indexOf('teleport') != -1) {
        return 'teleport';
    } else if (agent.indexOf('flashget') != -1) {
        return 'flashget';
    } else if (agent.indexOf('webzip') != -1) {
        return 'webzip';
    } else if (agent.indexOf('offline') != -1) {
        return 'offline';
    }
    return 'Other';
}

获取访客应用类型:

/**
 * 获取访客应用类型
 */
function getAgentApp() {
    let agent = window.navigator.userAgent.toLowerCase();
    if (agent.indexOf('micromessenger') != -1) {
        return 'WeChat';        // 微信
    } else if (agent.indexOf('alipayclient') != -1) {
        return 'Alipay';        // 支付宝
    } else if (agent.indexOf('qqtheme') != -1) {
        return 'QQ';            // QQ应用
    } else if (agent.indexOf('heytapbrowser') != -1) {
        return 'HeyTapBrowser'; // 欢太浏览器
    } else if (agent.indexOf('vivobrowser') != -1) {
        return 'VivoBrowser';   // vivo浏览器
    } else if (agent.indexOf('mqqbrowser') != -1) {
        return 'MQQBrowser';    // 移动版QQ浏览器
    } else if (agent.indexOf('tencenttraveler') != -1 && agent.indexOf('qqbrowse') != -1) {
        return 'QQBrowser';     // PC版QQ浏览器
    } else if (agent.indexOf('baiduboxapp') != -1) {
        return 'Baidu';         // 百度相关应用
    } else if (agent.indexOf('weibo') != -1) {
        return 'WeiBo';         // 新浪微博
    } else if (agent.indexOf('iqiyi') != -1) {
        return 'IQIYI';         // 爱奇艺
    } else if (agent.indexOf('aweme') != -1) {
        return 'DouYin';        // 抖音
    } else if (agent.indexOf('kdtunion_iting') != -1) {
        return 'Himalaya';      // 喜马拉雅
    } else if (agent.indexOf('dingtalk') != -1) {
        return 'DingTalk';      // 钉钉
    } else if (agent.indexOf('samsungbrowser') != -1 || agent.indexOf('sm-') != -1) {
        return 'SamsungBrowser';// 三星浏览器
    } else if (agent.indexOf('huaweieva') != -1) {
        return 'HuaweiBrowser'; // 华为浏览器
    } else if (agent.indexOf('nokiabrowser') != -1) {
        return 'NokiaBrowser';  // 诺基亚浏览器
    } else if (agent.indexOf('ucbrowser') != -1) {
        return 'UC';            // UC浏览器
    } else if (agent.indexOf('quark') != -1) {
        return 'Quark';         // 夸克浏览器
    } else if (agent.indexOf('metasr') != -1) {
        return 'Sougou';        // 搜狗浏览器
    } else if (agent.indexOf('maxthon') != -1) {
        return 'Maxthon';       // 遨游浏览器
    } else if (agent.indexOf('se 2.x') != -1) {
        return 'SougouExplorer';// 搜狗浏览器
    } else if (agent.indexOf('2345explorer') != -1) {
        return '2345Explorer';  // 2345浏览器
    } else if (agent.indexOf('edg') != -1) {
        return 'Edge';          // Edge浏览器
    } else if (agent.indexOf('msie') != -1 || agent.indexOf('trident') != -1) {
        return 'IE';            // IE浏览器
    } else if (agent.indexOf('firefox') != -1) {
        return 'Firefox';       // 火狐浏览器
    } else if (agent.indexOf('opera') != -1 || agent.indexOf('opr') != -1) {
        return 'Opera';         // 欧朋浏览器
    } else if (agent.indexOf('chrome') != -1) {
        return 'chrome';        // 谷歌浏览器
    } else if (agent.indexOf('safari') != -1) {
        return 'Safari';        // 苹果浏览器
    }
    return 'Other';
}


上一篇:php高并发数据缓存文件类简单高效带锁下一篇:最全版PHP获取访客系统浏览器应用win10抖音微信支付宝等
赞(0) 踩(0)
您说多少就多少,您的支持是我最大的动力
赏金
微 信
赏金
支付宝
本文连接: https://www.yj521.com/article/223.html
版权声明: 本文为原创文章,版权归《越加网》所有,分享转载请注明出处!