;(function(){functiondevice(ua){varos=this.os={},browser=this.browser={},webkit=ua.match(/Web[kK]it[\/]{0,1}([\d.]+)/),android=ua.match(/(Android);?[\s\/]+([\d.]+)?/),osx=!!ua.match(/\(Macintosh\;Intel/),ipad=ua.match(/(iPad).*OS\s([\d_]+)/),ipod=ua.match(/(iPod)(.*OS\s([\d_]+))?/),iphone=!ipad&&ua.match(/(iPhone\sOS)\s([\d_]+)/),webos=ua.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),touchpad=webos&&ua.match(/TouchPad/),kindle=ua.match(/Kindle\/([\d.]+)/),silk=ua.match(/Silk\/([\d._]+)/),blackberry=ua.match(/(BlackBerry).*Version\/([\d.]+)/),bb10=ua.match(/(BB10).*Version\/([\d.]+)/),rimtabletos=ua.match(/(RIM\sTablet\sOS)\s([\d.]+)/),playbook=ua.match(/PlayBook/),uc=ua.match(/UCBrowser\/([\w.\s]+)/),chrome=ua.match(/Chrome\/([\d.]+)/)||ua.match(/CriOS\/([\d.]+)/),firefox=ua.match(/Firefox\/([\d.]+)/),ie=ua.match(/MSIE\s([\d.]+)/)||ua.match(/Trident\/[\d](?=[^\?]+).*rv:([0-9.].)/),webview=!chrome&&ua.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/),safari=webview||ua.match(/Version\/([\d.]+)([^S](Safari)|[^M]*(Mobile)[^S]*(Safari))/),orientation=Math.abs(window.orientation)if(browser.webkit=!!webkit)browser.version=webkit[1]if(android)os.android=true,os.version=android[2]if(iphone&&!ipod)os.ios=os.iphone=true,os.version=iphone[2].replace(/_/g,'.')if(ipad)os.ios=os.ipad=true,os.version=ipad[2].replace(/_/g,'.')if(ipod)os.ios=os.ipod=true,os.version=ipod[3]?ipod[3].replace(/_/g,'.'):nullif(webos)os.webos=true,os.version=webos[2]if(touchpad)os.touchpad=trueif(blackberry)os.blackberry=true,os.version=blackberry[2]if(bb10)os.bb10=true,os.version=bb10[2]if(rimtabletos)os.rimtabletos=true,os.version=rimtabletos[2]if(playbook)browser.playbook=trueif(uc)os.uc=true,os.ucversion=uc[1]if(kindle)os.kindle=true,os.version=kindle[1]if(silk)browser.silk=true,browser.version=silk[1]if(!silk&&os.android&&ua.match(/KindleFire/))browser.silk=trueif(orientation!==90)os.protrait=trueif(orientation===90)os.landscape=trueif(chrome)browser.chrome=true,browser.version=chrome[1]if(firefox)browser.firefox=true,browser.version=firefox[1]if(ie)browser.ie=true,browser.version=ie[1]if(safari&&(osx||os.ios)){browser.safari=true;if(osx)browser.version=safari[1]}if(webview)browser.webview=trueos.tablet=!!(ipad||playbook||(android&&!ua.match(/Mobile/))||(firefox&&ua.match(/Tablet/))||(ie&&!ua.match(/Phone/)&&ua.match(/Touch/)))os.phone=!!(!os.tablet&&!os.ipod&&(android||iphone||webos||blackberry||bb10||(chrome&&ua.match(/Android/))||(chrome&&ua.match(/CriOS\/([\d.]+)/))||(firefox&&ua.match(/Mobile/))||(ie&&ua.match(/Touch/))))}window.Device=newdevice(navigator.userAgent)})()//设备平台Device.os.phoneDevice.os.tablet//设备系统Device.os.iosDevice.os.androidDevice.os.webosDevice.os.blackberryDevice.os.bb10Device.os.rimtabletos//设备类型Device.os.iphoneDevice.os.ipadDevice.os.ipodDevice.os.touchpadDevice.os.kindleDevice.os.uc//浏览器类型Device.browser.chromeDevice.browser.firefoxDevice.browser.safariDevice.browser.webviewDevice.browser.silkDevice.browser.playbookDevice.browser.ie//屏幕旋转Device.os.protrait//横屏Device.os.landscape//竖屏//iPhoneDevice.os.phoneDevice.os.iphoneDevice.os.ios//版本号Device.os.versionDevice.os.ucversionDevice.browser.version

更多相关文章

  1. android 手机应用设备管理激活状态,获取激活状态,监听激活状态
  2. 敏捷软件测试的七个关键成功要素 Android设备到底侵犯了微软的什
  3. Android使用百度地图SDK获得当前设备位置所在的省、市
  4. Android设备各种使用尺寸整理
  5. C#:基于WMI查询USB设备信息 及 Android设备厂商VID列表
  6. Android 获取系统信息(手机品牌、型号、安卓版本号等等)
  7. android判断设备是否有相机的实例代码
  8. IOS/Android 读取蓝牙设备电量信息

随机推荐

  1. android SQLite 优化(一)insert优化 1
  2. Android(安卓)studio设置字体格式之Typef
  3. Android布局管理器(贞布局)
  4. android-async-http使用
  5. Android系统自带更新DownloadManager用法
  6. android中几种常用的图片处理效果
  7. Android测试教程(6):测试Activity
  8. S5PV210 Android(安卓)创建的video设备
  9. Android(安卓)OpenGL相关
  10. [Android(安卓)Pro] Android(安卓)官方推