·您当前的位置:首页 > 技术教程 > JavaScript >

[js]用户浏览器判断:安卓、IOS系统还是微信终端判断源代码

时间:2017-08-29 09:11酷播
[js]用户浏览器判断:安卓、IOS系统还是微信终端判断源代码

[js]用户浏览器判断:安卓、IOS系统还是微信终端判断源代码

  1. /*查看版本,判断是安卓、ios、或者微信*/ 
  2. var checkVersonObj = function(){ 
  3.     var browser = { 
  4.         versions: function () { 
  5.             var u = navigator.userAgent, app = navigator.appVersion; 
  6.             return {         //移动终端浏览器版本信息 
  7.                 trident: u.indexOf('Trident') > -1, //IE内核 
  8.                 presto: u.indexOf('Presto') > -1, //opera内核 
  9.                 webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核 
  10.                 gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核 
  11.                 mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端 
  12.                 ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端 
  13.                 android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或uc浏览器 
  14.                 iPhone: u.indexOf('iPhone') > -1, //是否为iPhone或者QQHD浏览器 
  15.                 iPad: u.indexOf('iPad') > -1, //是否iPad 
  16.                 webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部 
  17.             }; 
  18.         }(), 
  19.         language: (navigator.browserLanguage || navigator.language).toLowerCase(), 
  20.         is_ios:function() { 
  21.             if (browser.versions.ios || browser.versions.iPhone || browser.versions.iPad) { 
  22.                 return true; 
  23.             } 
  24.             return false; 
  25.         }, 
  26.         is_android:function() { 
  27.             if (browser.versions.android) { 
  28.                 return true; 
  29.             } 
  30.             return false; 
  31.         }, 
  32.         is_wechat:function() { 
  33.             var ua = navigator.userAgent.toLowerCase(); 
  34.             if (ua.match(/MicroMessenger/i) == 'micromessenger') { 
  35.                 return true; 
  36.             } else { 
  37.                 return false; 
  38.             } 
  39.         } 
  40.     }; 
  41.     return browser; 
  42. }; 

来源:http://blog.xychacha.com

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器