|
|
|
@ -65,14 +65,23 @@
|
|
|
|
|
, msie: t
|
|
|
|
|
, version: getFirstMatch(/(?:msie |rv:)(\d+(\.\d+)?)/i)
|
|
|
|
|
}
|
|
|
|
|
} else if (chromeBook) {
|
|
|
|
|
}
|
|
|
|
|
else if (/vivaldi/i.test(ua)) {
|
|
|
|
|
result = {
|
|
|
|
|
name: 'Vivaldi'
|
|
|
|
|
, vivaldi: t
|
|
|
|
|
, version: getFirstMatch(/vivaldi\/(\d+(\.\d+)?)/i) || versionIdentifier
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else if (chromeBook) {
|
|
|
|
|
result = {
|
|
|
|
|
name: 'Chrome'
|
|
|
|
|
, chromeBook: t
|
|
|
|
|
, chrome: t
|
|
|
|
|
, version: getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)
|
|
|
|
|
}
|
|
|
|
|
} else if (/chrome.+? edge/i.test(ua)) {
|
|
|
|
|
}
|
|
|
|
|
else if (/chrome.+? edge/i.test(ua)) {
|
|
|
|
|
result = {
|
|
|
|
|
name: 'Microsoft Edge'
|
|
|
|
|
, msedge: t
|
|
|
|
@ -241,6 +250,7 @@
|
|
|
|
|
(result.chrome && result.version >= 20) ||
|
|
|
|
|
(result.firefox && result.version >= 20.0) ||
|
|
|
|
|
(result.safari && result.version >= 6) ||
|
|
|
|
|
(result.vivaldi && result.version >= 1) ||
|
|
|
|
|
(result.opera && result.version >= 10.0) ||
|
|
|
|
|
(result.ios && result.osversion && result.osversion.split(".")[0] >= 6) ||
|
|
|
|
|
(result.blackberry && result.version >= 10.1)
|
|
|
|
|