| 12345678910111213141516171819 |
- /**
- *
- * @desc 获取操作系统类型
- * @return {String}
- */
- function getOS() {
- var userAgent = 'navigator' in window && 'userAgent' in navigator && navigator.userAgent.toLowerCase() || '';
- var vendor = 'navigator' in window && 'vendor' in navigator && navigator.vendor.toLowerCase() || '';
- var appVersion = 'navigator' in window && 'appVersion' in navigator && navigator.appVersion.toLowerCase() || '';
- if (/mac/i.test(appVersion)) return 'MacOSX'
- if (/win/i.test(appVersion)) return 'windows'
- if (/linux/i.test(appVersion)) return 'linux'
- if (/iphone/i.test(userAgent) || /ipad/i.test(userAgent) || /ipod/i.test(userAgent)) 'ios'
- if (/android/i.test(userAgent)) return 'android'
- if (/win/i.test(appVersion) && /phone/i.test(userAgent)) return 'windowsPhone'
- }
- module.exports = getOS;
|