diff --git a/src/BrowserDetector.php b/src/BrowserDetector.php
index 5156188..3891e8c 100644
--- a/src/BrowserDetector.php
+++ b/src/BrowserDetector.php
@@ -768,6 +768,15 @@ public static function checkBrowserFirefox()
return true;
}
+ } elseif (stripos(self::$userAgentString, 'FxiOS') !== false) {
+ $aresult = explode('/', stristr(self::$userAgentString, 'FxiOS'));
+ if (isset($aresult[1])) {
+ $aversion = explode(' ', $aresult[1]);
+ self::$browser->setVersion($aversion[0]);
+ }
+ self::$browser->setName(Browser::FIREFOX);
+
+ return true;
}
return false;
diff --git a/tests/BrowserDetector/Tests/_files/UserAgentStrings.xml b/tests/BrowserDetector/Tests/_files/UserAgentStrings.xml
index d6628ec..af8a925 100644
--- a/tests/BrowserDetector/Tests/_files/UserAgentStrings.xml
+++ b/tests/BrowserDetector/Tests/_files/UserAgentStrings.xml
@@ -131,6 +131,17 @@
Mozilla/5.0 (Windows NT 10.0; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0
+
+ Firefox
+ 7.5b3349
+ iOS
+ 10.0.2
+ iPad
+ unknown
+
+ Mozilla/5.0 (iPad; CPU OS 10_0_2 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) FxiOS/7.5b3349 Mobile/14A456 Safari/602.1.50
+
+
Vivaldi
1.0.83.38