js获取userAgent中操作系统版本

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;} /** * 判断是不是微信浏览器 * @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;}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值