js获取userAgent中操作系统版本
来源:互联网 发布:指南针炒股软件装不上 编辑:程序博客网 时间:2024/05/17 06:04
var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod");var flag = true;/** * 初始化加载程序 */window.onload = function(){ console.log(isMobile()); console.log(isWechat()); console.log(getOsVersion());}/** * 判断是不是移动端 * @returns {boolean} */function isMobile() { var userAgentInfo = navigator.userAgent; for (var v = 0; v < Agents.length; v++) { if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = false; break; } } return flag;}/*如果flag返回值为true则说明是电脑客户端,如果是false,则说明使用的是移动客户端*//** * 判断是不是微信浏览器 * @returns {boolean} */function isWechat() { var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)=="micromessenger") return true; else return false;}/** * 判断浏览器所在机器操作系统版本 */function getOsVersion(){ var u = navigator.userAgent,version = ''; if (u.indexOf('Mac OS X') > -1) { //ios var regStr_saf = /OS [\d._]*/gi; var verinfo = u.match(regStr_saf); version = (verinfo + "").replace(/[^0-9|_.]/ig,'').replace(/_/ig,'.'); } else if (u.indexOf('Android') > -1 || u.indexOf('Linux') > -1) { //android version = u.substr(u.indexOf('Android') + 8, u.indexOf(";", u.indexOf("Android")) - u.indexOf('Android') - 8); } else if (u.indexOf('BB10') > -1) { //黑莓bb10系统 version = u.substr(u.indexOf('BB10') + 5, u.indexOf(";", u.indexOf("BB10")) - u.indexOf('BB10') - 5); } else if (u.indexOf('IEMobile')) { //windows phone version = u.substr(u.indexOf('IEMobile') + 9, u.indexOf(";", u.indexOf("IEMobile")) - u.indexOf('IEMobile') - 9); } return version;}
转载至
http://blog.csdn.net/medivhq/article/details/52484001
阅读全文
0 0
- js获取userAgent中操作系统版本
- js获取userAgent中操作系统版本
- js获取userAgent中操作系统版本
- Request.UserAgent信息解析,js获取客户端操作系统
- js获取windows操作系统版本
- 在网页中通过userAgent获取手机获取手机操作系统类型
- js获取浏览器信息--名称、版本、操作系统
- userAgent,JS用户代理检测——判断浏览器内核、浏览器、浏览器平台、windows操作系统版本、移动设备、游戏系统
- userAgent,JS用户代理检测——判断浏览器内核、浏览器、浏览器平台、windows操作系统版本、移动设备、游戏系统
- JS获取客户端信息(屏幕分辨率、浏览器版本、操作系统版本)
- js获取useragent以此更改链接
- java 通过userAgent获取访问者的操作系统与浏览器
- JS使用userAgent判断操作系统和浏览器类型
- js获取用户的操作系统和浏览器版本的方法
- 获取操作系统版本
- 如何获取操作系统版本
- ruby获取操作系统版本
- 获取Windows操作系统版本
- select的查询原理
- Oracle之rownum理解与分页查询的
- tp3.2 实现新支付宝支付接口 (手机网站支付)
- Hbase命令整理
- NodeJS、NPM安装配置步骤(windows版本)
- js获取userAgent中操作系统版本
- C#数据类型
- python 装饰器详解
- 2017年9月9日普级组 买礼物的艰辛
- 低通滤波(一阶)
- 解决Android6.0 user adb没有授权Dialog弹出
- 93.平衡二叉树
- 浅谈Java中的equals和==
- MATLAB学习笔记六(关于图像处理)