2019独角兽企业重金招聘Python工程师标准>>>
(function (factory) {if (typeof define === 'function' && define.amd) {// AMDdefine(['jquery'], factory);} else if (typeof exports === 'object') {// CommonJSfactory(require('jquery'));} else {// Browser globalsfactory(jQuery);}
}(function ($) {var device = {};var ua = navigator.userAgent;var android = ua.match(/(Android);?[\s\/]+([\d.]+)?/);var ipad = ua.match(/(iPad).*OS\s([\d_]+)/);var ipod = ua.match(/(iPod)(.*OS\s([\d_]+))?/);var iphone = !ipad && ua.match(/(iPhone\sOS)\s([\d_]+)/);device.ios = device.android = device.iphone = device.ipad = device.androidChrome = false;if(android) {device.os = 'android';device.osVersion = android[2];device.android = true;device.androidChrome = ua.toLocaleLowerCase().indexOf('chrome') >= 0;}if(ipad || iphone || ipod) {device.os = 'ios';device.ios = true;}if(ipad && !ipod) {device.osVersion = iphone[2].replace()}// iOSif (iphone && !ipod) {device.osVersion = iphone[2].replace(/_/g, '.');device.iphone = true;}if (ipad) {device.osVersion = ipad[2].replace(/_/g, '.');device.ipad = true;}if (ipod) {device.osVersion = ipod[3] ? ipod[3].replace(/_/g, '.') : null;device.iphone = true;}// iOS 8+ changed UAif (device.ios && device.osVersion && ua.indexOf('Version/') >= 0) {if (device.osVersion.split('.')[0] === '10') {device.osVersion = ua.toLowerCase().split('version/')[1].split(' ')[0];}}// Webviewdevice.webView = (iphone || ipad || ipod) && ua.match(/.*AppleWebKit(?!.*Safari)/i);$.extend({device: device})
}));