工作上有些页面的需求要区分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端    }

更多相关文章

  1. React Native -1环境搭建(macOS--Android)
  2. android浏览器研究-回退和前进
  3. 网页加速之Link prefetching
  4. android的环境搭建
  5. 基础篇1.1 Android开发环境搭建
  6. android配置cocos2dx环境
  7. 如何在android中搭建python开发环境
  8. Android(安卓)NDK -----环境搭建
  9. android 下之hello world c 手动编译

随机推荐

  1. 演化理解 Android(安卓)异步加载图片
  2. Android(安卓)TextView文字链接4中方法
  3. Android系统调试(02)ANR问题总结
  4. TextView 文字描边
  5. Android(安卓)性能优化系列视频(五)
  6. [置顶] 浅谈Android的资源编译过程
  7. Google Developing for Android(安卓)二
  8. Android(安卓)Studio 快速开始
  9. Android事件处理分析+Android事件处理 +A
  10. 谷歌Android为何关闭源代码?