22 lines
823 B
JavaScript
22 lines
823 B
JavaScript
/**
|
|
* @desc 判断是手机吗
|
|
* @return {String}
|
|
*/
|
|
var getOs = function getOs() {
|
|
var sUserAgent = navigator.userAgent.toLowerCase();
|
|
var bIsIpad = sUserAgent.match(/ipad/i) == 'ipad';
|
|
var bIsIphoneOs = sUserAgent.match(/iphone os/i) == 'iphone os';
|
|
var bIsMidp = sUserAgent.match(/midp/i) == 'midp';
|
|
var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == 'rv:1.2.3.4';
|
|
var bIsUc = sUserAgent.match(/ucweb/i) == 'ucweb';
|
|
var bIsAndroid = sUserAgent.match(/android/i) == 'android';
|
|
var bIsCE = sUserAgent.match(/windows ce/i) == 'windows ce';
|
|
var bIsWM = sUserAgent.match(/windows mobile/i) == 'windows mobile';
|
|
if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) {
|
|
return 'mobile';
|
|
} else {
|
|
return 'web';
|
|
}
|
|
};
|
|
|
|
module.exports = getOs; |