// js版var isMobile = {    Android: function() {        return /Android/i.test(navigator.userAgent);    },    BlackBerry: function() {        return /BlackBerry/i.test(navigator.userAgent);    },    iOS: function() {        return /iPhone|iPad|iPod/i.test(navigator.userAgent);    },    Windows: function() {        return /IEMobile/i.test(navigator.userAgent);    },    any: function() {        return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Windows());    }};

// Nodejs版本var ua = request.headers['user-agent'],    $ = {};if (/mobile/i.test(ua))    $.Mobile = true;if (/like Mac OS X/.test(ua)) {    $.iOS = /CPU( iPhone)? OS ([0-9\._]+) like Mac OS X/.exec(ua)[2].replace(/_/g, '.');    $.iPhone = /iPhone/.test(ua);    $.iPad = /iPad/.test(ua);}if (/Android/.test(ua))    $.Android = /Android ([0-9\.]+)[\);]/.exec(ua)[1];if (/webOS\//.test(ua))    $.webOS = /webOS\/([0-9\.]+)[\);]/.exec(ua)[1];if (/(Intel|PPC) Mac OS X/.test(ua))    $.Mac = /(Intel|PPC) Mac OS X ?([0-9\._]*)[\)\;]/.exec(ua)[2].replace(/_/g, '.') || true;if (/Windows NT/.test(ua))    $.Windows = /Windows NT ([0-9\._]+)[\);]/.exec(ua)[1];

更多相关文章

  1. Android官方入门文档[11]支持不同平台版本
  2. Android SDK,API版本对照
  3. android apilevel和android系统版本对应关系
  4. Android版本对照
  5. android版本号版本名
  6. Android 1.5和Android 1.6等各版本API的区别
  7. Android用户近60%仍使用2.3版本 4.0版本达20.9%
  8. Android版本管理解决方法小议

随机推荐

  1. Android(安卓)Launcher 动态icon【时钟】
  2. Android实用视图动画及工具系列之九:漂亮
  3. android.uid.system Android中如何修改系
  4. Android中的各种保活2-Android端外推送到
  5. Android通讯录实现联系人模糊查找
  6. ListView 滚动条
  7. 关于android receiver
  8. Android(安卓)permission第三方rxpermiss
  9. Android(安卓)Preferencescreen用法
  10. Android 解屏幕锁与点亮屏幕