標籤:csdn 判斷 tor logs lower sse 版本 substring ==
使用navigator.userAgent.toLowerCase()判斷移動端類型
判斷裝置,區分Android,iphone,ipad和其它
var ua = navigator.userAgent.toLowerCase(); if(ua.match(/android/i)) == "android") { alert("android"); } if(ua.match(/iPhone/i)) == "iPhone") { alert("iPhone"); } if(ua.match(/iPad/i)) == "iPad") { alert("iPad"); }
判斷是不是特定類型的瀏覽器,比如新浪weibo用戶端內建瀏覽器,qq用戶端內建瀏覽器(而非qq瀏覽器),內建瀏覽器
(並且區分版本是否大於等於6.0.2)(特定類型瀏覽器可能會存在,無法下載,無法跳轉和自己的用戶端app的特定協議等等,所以需要區分)
(由於在6.0.2的時候做了新的策略,使得的分享功能在新版本變得不一樣,為了相容新舊版本,這裡做了區分操作)
新浪weibo用戶端返回1,qq用戶端返回2,小於6.0.2版本返回3,大於等於6.0.2版本返回4,其它返回0
var ua = navigator.userAgent.toLowerCase(); if(ua.match(/weibo/i) == "weibo"){ return 1; }else if(ua.indexOf(‘qq/‘)!= -1){ return 2; }else if(ua.match(/MicroMessenger/i)=="micromessenger"){ var v_weixin = ua.split(‘micromessenger‘)[1]; v_weixin = v_weixin.substring(1,6); v_weixin = v_weixin.split(‘ ‘)[0]; if(v_weixin.split(‘.‘).length == 2){ v_weixin = v_weixin + ‘.0‘; } if(v_weixin < ‘6.0.2‘){ return 3; }else{ return 4; } }else{ return 0; }
使用navigator.userAgent.toLowerCase()判斷移動端類型