|
25 | 25 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
26 | 26 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
27 | 27 | *
|
28 |
| -* @version 2.6 |
29 |
| -* @last-modified March 12, 2023 |
| 28 | +* @version 2.7 |
| 29 | +* @last-modified April 27, 2023 |
30 | 30 | * @link https://github.com/foroco/php-browser-detection
|
31 | 31 | */
|
32 | 32 |
|
@@ -938,6 +938,14 @@ private function getResult()
|
938 | 938 | if (!empty($match[1])) $this->result_browser_gecko_version = intval($match[1]);
|
939 | 939 | }
|
940 | 940 | }
|
| 941 | + |
| 942 | + // Gecko >= 109 issue |
| 943 | + |
| 944 | + if ($this->result_browser_gecko_version >= 109) |
| 945 | + { |
| 946 | + $match = $this->match_ua('/\srv:[0-9]+\.[0-9]+\)\sGecko\/[.0-9]+\s.*Firefox\/([0-9]+)\./'); |
| 947 | + if (!empty($match[1])) $this->result_browser_gecko_version = intval($match[1]); |
| 948 | + } |
941 | 949 | }
|
942 | 950 |
|
943 | 951 | // WebKit engine detection
|
@@ -1006,7 +1014,7 @@ private function getResult()
|
1006 | 1014 | $browser_list[] = array('Cyberfox', 'Cyberfox/', '/Cyberfox\/([0-9]+)/', '1', '');
|
1007 | 1015 | $browser_list[] = array('SeaMonkey', 'SeaMonkey/', '/SeaMonkey\/([0-9]+\.[0-9]+)/', '1', '');
|
1008 | 1016 | $browser_list[] = array('K-Meleon', 'K-Meleon', '/K\-Meleon\/([0-9]+\.[0-9]+)/', '1', '');
|
1009 |
| - $browser_list[] = array('Iceweasel', '/Ice[wW]easel/', '/Ice[wW]easel(\/|\s)([0-9]+\.[0-9]+)/', '2', ''); |
| 1017 | + $browser_list[] = array('Iceweasel', '/[iI]ce[wW]easel/', '/[iI]ce[wW]easel/', '1', ''); |
1010 | 1018 | $browser_list[] = array('IceApe', 'Iceape/', '/Iceape\/([0-9]+\.[0-9]+)/', '1', '');
|
1011 | 1019 | $browser_list[] = array('Comodo Ice Dragon', 'IceDragon/', '/IceDragon\/([0-9]+\.[0-9]+)/', '1', '');
|
1012 | 1020 | $browser_list[] = array('QtWeb', 'QtWeb Internet Browser/', '/QtWeb\sInternet\sBrowser\/([0-9]+\.[0-9]+)/', '1', '');
|
@@ -1381,6 +1389,7 @@ private function getResult()
|
1381 | 1389 | $browsers_without_versions[] = 'Pinterest App';
|
1382 | 1390 | $browsers_without_versions[] = 'Ali App';
|
1383 | 1391 | $browsers_without_versions[] = 'Alipay App';
|
| 1392 | + $browsers_without_versions[] = 'Iceweasel'; |
1384 | 1393 |
|
1385 | 1394 | if (in_array($this->result_browser_name, $browsers_without_versions) || isset($darwin_app))
|
1386 | 1395 | {
|
|
0 commit comments