JS判断设备终端(PC,iPad,iPhone,android,winPhone)和浏览器

var ua = navigator.userAgent;        var browser = {},            weixin = ua.match(/MicroMessenger\/([^\s]+)/i),            webkit = ua.match(/WebKit\/([\d.]+)/i),            android = ua.match(/(Android)\s+([\d.]+)/i),            ipad = ua.match(/(iPad).*OS\s([\d_]+)/i),            ipod = ua.match(/(iPod).*OS\s([\d_]+)/i),            iphone = !ipod && !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/i),            webos = ua.match(/(webOS|hpwOS)[\s\/]([\d.]+)/i),            touchpad = webos && ua.match(/TouchPad/i),            kindle = ua.match(/Kindle\/([\d.]+)/i),            silk = ua.match(/Silk\/([\d._]+)/i),            blackberry = ua.match(/(BlackBerry).*Version\/([\d.]+)/i),            mqqbrowser = ua.match(/MQQBrowser\/([\d.]+)/i),            chrome = ua.match(/CriOS\/([\d.]+)/i),            opera = ua.match(/Opera\/([\d.]+)/i),            safari = ua.match(/Safari\/([\d.]+)/i);

更多相关文章

  1. 【Android】记一次Ninja引发的血案
  2. android简单实现短信拦截
  3. Android_嵌入chrome浏览器
  4. 查看 apk 的信息
  5. Android之判断是否有网封装类
  6. Android(安卓)Utils
  7. Android中去除标题,全屏,获得屏幕方向及键盘状态
  8. Android刷Recovery
  9. Android中去除标题,全屏,获得屏幕方向及键盘状态

随机推荐

  1. 编译最小的Android x86 image
  2. 一个hello程序的android内核模块编译方法
  3. Android中用GridView实现九宫格
  4. 浅析android中的Bundle类
  5. Android碎片化机制
  6. 在ubuntu下搭建Android的开发环境
  7. 技术/源码/开源网站
  8. Android培训班(18)
  9. Android 混合H5开发两种模式
  10. android studio,Gradle配置: RxJava失败