From b7622cdb3ae76f8f4d0910a8ddc709c95cf61cf4 Mon Sep 17 00:00:00 2001 From: BendingBender Date: Tue, 25 Feb 2014 01:05:55 +0100 Subject: [PATCH] added detection for iceweasel, detecting it as firefox, no extra flags added --- src/bowser.js | 4 ++-- src/useragents.js | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/bowser.js b/src/bowser.js index d4b1356..32b0cf4 100644 --- a/src/bowser.js +++ b/src/bowser.js @@ -27,7 +27,7 @@ , safari = /safari/i.test(ua) && !chrome && !phantom && !silk , android = /android/i.test(ua) , opera = /opera/i.test(ua) || /opr/i.test(ua) - , firefox = /firefox/i.test(ua) + , firefox = /(firefox|iceweasel)/i.test(ua) , gecko = /gecko\//i.test(ua) , seamonkey = /seamonkey\//i.test(ua) , webos = /(?:web|hpw)os/i.test(ua) @@ -37,7 +37,7 @@ , rimtablet = /rim\stablet/i.test(ua) , bada = /bada\//i.test(ua) , webkitVersion = /version\/(\d+(\.\d+)?)/i - , firefoxVersion = /firefox[ \/](\d+(\.\d+)?)/i + , firefoxVersion = /(?:firefox|iceweasel)[ \/](\d+(\.\d+)?)/i , mobile = /mobi/i.test(ua) , tablet = /tablet/i.test(ua) , o = {} diff --git a/src/useragents.js b/src/useragents.js index 995350d..38d9994 100644 --- a/src/useragents.js +++ b/src/useragents.js @@ -425,6 +425,20 @@ module.exports.useragents = { , version: '21.0' , a: true } + , 'Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20121202 Firefox/17.0 Iceweasel/17.0.1': { + mozilla: true + , gecko: true + , firefox: true + , version: '17.0' + , a: true + } + , 'Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20120724 Debian Iceweasel/15.0': { + mozilla: true + , gecko: true + , firefox: true + , version: '15.0' + , a: true + } , 'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:15.0) Gecko/20120910144328 Firefox/15.0.2': { mozilla: true , gecko: true