From 6cd5d1a5c4d1c04296e182ba163f5863468037ea Mon Sep 17 00:00:00 2001 From: Bogdan Bucur Date: Tue, 16 Jul 2013 22:12:27 +0300 Subject: [PATCH] Update bowser.js Added support for Opera Next detection (Opera 15.0 returned Chrome 28.0) --- src/bowser.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/bowser.js b/src/bowser.js index 3b81fc5..cf78827 100644 --- a/src/bowser.js +++ b/src/bowser.js @@ -25,7 +25,7 @@ , ipad = /ipad/i.test(ua) , touchpad = /touchpad/i.test(ua) , android = /android/i.test(ua) - , opera = /opera/i.test(ua) + , opera = /opera/i.test(ua) || /opr/i.test(ua) , firefox = /firefox/i.test(ua) , gecko = /gecko\//i.test(ua) , seamonkey = /seamonkey\//i.test(ua) @@ -38,6 +38,10 @@ msie: t , version: ua.match(/msie (\d+(\.\d+)?);/i)[1] } + if (opera) return { + opera: t + , version: ua.match(webkitVersion) ? ua.match(webkitVersion)[1] : ua.match(/opr\/(\d+(\.\d+)?)/i) + } if (chrome) return { webkit: t , chrome: t @@ -73,10 +77,6 @@ , safari: t , version: ua.match(webkitVersion)[1] } - if (opera) return { - opera: t - , version: ua.match(webkitVersion)[1] - } if (gecko) { o = { gecko: t