From 52897acf24786a6b9cc8d022679ab9c4f43db1b1 Mon Sep 17 00:00:00 2001 From: Faisal Salman Date: Wed, 5 Dec 2012 08:56:54 +0700 Subject: [PATCH] Fix error build --- ua-parser.js | 19 ++++++++++++------- ua-parser.min.js | 2 +- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/ua-parser.js b/ua-parser.js index 78bdf87..124b066 100644 --- a/ua-parser.js +++ b/ua-parser.js @@ -140,21 +140,26 @@ /ms(ie)\s((\d+)?[\w\.]+)/i, // Internet Explorer // Webkit/KHTML based - /(chromium|flock|rockmelt|midori|epiphany|silk|skyfire|s60|series60|ovibrowser|bolt)\/((\d+)?[\w\.]+)/i, - // Chromium/Flock/RockMelt/Midori/Epiphany/Silk/Skyfire/S60/Bolt - /(chrome|omniweb|arora|[tizenoka]{5}\s?browser)\/v?((\d+)?[\w\.]+)/i, + /(chromium|flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt)\/((\d+)?[\w\.-]+)/i + // Chromium/Flock/RockMelt/Midori/Epiphany/Silk/Skyfire/Bolt + ], ['name', 'version', 'major'], [ + + /(yabrowser)\/((\d+)?[\w\.]+)/i // Yandex + ], [['name', 'Yandex'], 'version', 'major'], [ + + /(chrome|omniweb|arora|[tizenoka]{5}\s?browser)\/v?((\d+)?[\w\.]+)/i // Chrome/OmniWeb/Arora/Tizen/Nokia ], ['name', 'version', 'major'], [ /(dolfin)\/((\d+)?[\w\.]+)/i // Dolphin ], [['name', 'Dolphin'], 'version', 'major'], [ - /(yabrowser)\/((\d+)?[\w\.]+)/i // Yandex - ], [['name', 'Yandex'], 'version', 'major'], [ - - /((?:android.+)crmo|crios)\/((\d+)?[\w\.]+)/i, // Chrome for Android/iOS + /((?:android.+)crmo|crios)\/((\d+)?[\w\.]+)/i // Chrome for Android/iOS ], [['name', 'Chrome'], 'version', 'major'], [ + /version\/((\d+)?[\w\.]+).+?mobile\/\w+\s(safari)/i // Mobile Safari + ], ['version', 'major', ['name', 'Mobile Safari']], [ + /version\/((\d+)?[\w\.]+).+?(mobile\s?safari|safari)/i // Safari & Safari Mobile ], ['version', 'major', 'name'], [ diff --git a/ua-parser.min.js b/ua-parser.min.js index 174ebe5..e4d8618 100644 --- a/ua-parser.min.js +++ b/ua-parser.min.js @@ -4,4 +4,4 @@ // // Copyright © 2012 Faisalman // Dual licensed under GPLv2 & MIT -(function(e,t){"use strict";var n={regex:function(){var e,n,r,i,s,o,u=arguments;for(n=0;n0){for(var i=0;i0){for(var i=0;i