页面js判断浏览器类型

【页面js判断浏览器类型】工作上有些页面的需求要区分pc/wap进行不同跳转;区分安卓/ios进行兼容;区分微信/qq/支付宝/第三方浏览器进行不同处理,这里做了下汇总记录,方便快速查阅。
是否是安卓/ios


是否是微信/qq/支付宝、
var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)=="micromessenger") { //微信环境 } else if (ua.match(/QQ/i) == "qq") { //qq环境 }else if(ua.match(/Alipay/i)=="alipay"){ //支付宝环境 }else{ //第三方浏览器环境 }

判断PC/wap端
var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; var bIsMidp = sUserAgent.match(/midp/i) == "midp"; var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4"; var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb"; var bIsAndroid = sUserAgent.match(/android/i) == "android"; var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce"; var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile"; // document.writeln("您的浏览设备为:"); if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) { //移动wap端 } else{ //pc端 }

    推荐阅读