|
|
|
@ -16,6 +16,11 @@
|
|
|
|
|
return (match && match.length > 1 && match[1]) || '';
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function getSecondMatch(regex) {
|
|
|
|
|
var match = ua.match(regex);
|
|
|
|
|
return (match && match.length > 1 && match[2]) || '';
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var iosdevice = getFirstMatch(/(ipod|iphone|ipad)/i).toLowerCase()
|
|
|
|
|
, likeAndroid = /like android/i.test(ua)
|
|
|
|
|
, android = !likeAndroid && /android/i.test(ua)
|
|
|
|
@ -142,7 +147,12 @@
|
|
|
|
|
, version: versionIdentifier
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else result = {}
|
|
|
|
|
else {
|
|
|
|
|
result = {
|
|
|
|
|
name: getFirstMatch(/^(.*)\/(.*) /),
|
|
|
|
|
version: getSecondMatch(/^(.*)\/(.*) /)
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// set webkit or gecko flag for browsers based on these engines
|
|
|
|
|
if (/(apple)?webkit/i.test(ua)) {
|
|
|
|
|