From 62745525dfd824ea7b15641360276a6379ec9711 Mon Sep 17 00:00:00 2001 From: Denis Demchenko Date: Sun, 8 May 2016 14:24:36 +0300 Subject: [PATCH] add support firefox for iOS --- src/bowser.js | 6 +++--- src/useragents.js | 10 ++++++++++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/bowser.js b/src/bowser.js index 99da71c..c0e0825 100644 --- a/src/bowser.js +++ b/src/bowser.js @@ -47,7 +47,7 @@ , mobile = !tablet && /[^-]mobi/i.test(ua) , result - if (/opera|opr/i.test(ua)) { + if (/opera|opr|opios/i.test(ua)) { result = { name: 'Opera' , opera: t @@ -131,11 +131,11 @@ , version: getFirstMatch(/seamonkey\/(\d+(\.\d+)?)/i) } } - else if (/firefox|iceweasel/i.test(ua)) { + else if (/firefox|iceweasel|fxios/i.test(ua)) { result = { name: 'Firefox' , firefox: t - , version: getFirstMatch(/(?:firefox|iceweasel)[ \/](\d+(\.\d+)?)/i) + , version: getFirstMatch(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i) } if (/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(ua)) { result.firefoxos = t diff --git a/src/useragents.js b/src/useragents.js index fd8d782..77049f5 100644 --- a/src/useragents.js +++ b/src/useragents.js @@ -715,7 +715,17 @@ module.exports.useragents = { , linux: true , c: true } + , 'Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) FxiOS/3.0 Mobile/13E238 Safari/601.1.46': { + firefox: true + , version: '3.0' + , osversion: '9.3.1' + , ios: true + , iphone: true + , mobile: true + , a: true + , webkit: true } + } , SeaMonkey: { 'Mozilla/5.0 (Windows NT 5.2; rv:10.0.1) Gecko/20100101 Firefox/10.0.1 SeaMonkey/2.7.1': { gecko: true