美文网首页
各派系-UserAgent总结

各派系-UserAgent总结

作者: 宫若石 | 来源:发表于2019-04-03 12:32 被阅读0次

    各派系的app都有自己的标识
    tencent:

    var ua = navigator.userAgent;
    var isWX = ua.match(/MicroMessenger\/([\d\.]+)/), //微信
        isQQ = ua.match(/QQ\/([\d\.]+)/), //手机QQ
        isQzone = ua.match("Qzone"), //手机qq空间
        isFM = ua.match('_FM_'), //企鹅FM
        isWS = ua.match('_WEISHI_'), //微视
        isPITU = ua.match('_PITU_'), //天天P图,不然就被误认为QQ浏览器了
        isICON = ua.match(/\/GameIcon\//), // 应用宝联运游戏内icon
        isYYB = ua.match(/\/qqdownloader\/(\d+)(?:\/(appdetail|external|sdk))?/), //应用宝
        // http://qzs.qq.com/open/yyb/common/js/jsbridge.js
        isJYGAME = ua.match(/\/jygame\//), //酱油app
        isMSDK = ua.match(/MSDK\//),
        // || (getUrlParam('algorithm') && getUrlParam('msdkEncodeParam'))
        // 社区接入msdk内,使用ysdk的那套登录校验体系(精品游戏webview)
        isBookApk = ua.match(/\/GameOrder\//), //完了
        isQQnews = ua.match(/\bqqnews\b/), //腾讯新闻 
        // jsbrige 地址 //mat1.gtimg.com/www/js/newsapp/jsapi/news.js?_tsid=1
        isQQmoniqi = ua.match(/\bTencent AppMarket\b/), //手游模拟器 
        // jsbridge //qzs.qq.com/open/yyb/yyb_baymax_bridge/moniqi.js
        isQQBrowser = ua.match("MQQBrowser"), //qq浏览器
    

    其他相关浏览器:

    ua.match(/Firefox\/([\d\.]+)/) // Firefox:Gecko内核  通过Firefox/<version>识别
    ua.match(/Opera\/([\d\.]+)/)//Opera:Presto内核 通过Opera/<version>识别
    ua.match(/SogouMobileBrowser\/([\d\.]+)/)//搜狗浏览器:AppleWebKit内核 通过SogouMobileBrowser/<version>识别
    ua.match(/baidubrowser\/([\d\.]+)/)//百度浏览器:AppleWebKit内核 通过baidubrowser/<version>识别
    ua.match(/360browser/([\d\.]+)/)//360浏览器:AppleWebKit内核 通过360browser识别
    //猎豹浏览器:Android平台和chrome一样,iPhone和safari差不多
    //谷歌浏览器:无法区分
    //海豚浏览器:和safari浏览器一样,没有什么特征字符串能将其区分开
    ua.match(/Safari\/([\d\.]+)/) //Safari浏览器:AppleWebKit内核 Safari/<version>(有其他浏览器相同)
    

    百度FEX整理的userAgent解析库,可以想知道手机型号,系统版本,以及相关浏览器信息:
    https://github.com/fex-team/ua-device

    相关文章

      网友评论

          本文标题:各派系-UserAgent总结

          本文链接:https://www.haomeiwen.com/subject/zuiabqtx.html