jenssegers / agent

👮 A PHP desktop/mobile user agent parser with support for Laravel, based on Mobiledetect
https://jenssegers.com
MIT License
4.48k stars 472 forks source link

Wrong detection: Microsoft Edge instead of Safari #179

Open MonkeyMaster opened 3 years ago

MonkeyMaster commented 3 years ago

Mozilla/5.0 (iPad; CPU OS 14_0_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 EdgiOS/45.8.14 Mobile/15E148 Safari/605.1.15

'Edge|Edg' matches "EdgiOS" whatever it is)

adriaanzon commented 3 years ago

Same with Chrome. isSafari() returns true with this user agent:

Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36