各派系-UserAgent总结

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

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

你可能感兴趣的:(各派系-UserAgent总结)