Web sites and services often include code to detect browsers to adjust their behavior according to the user agent string received.
UADetector is a library to detect over 190 different desktop and mobile browsers and 130 other User-Agents like feed readers and email clients.
The analysis of UADetector is based upon the data from http://user-agent-string.info.
- Detects over 190 different browsers
- Identifies over 400 robots
- Monthly updated
- Extremely tested
I was looking for something just like this tool.. the ability to easily update the 'list' of recognized user agents, alongside a simple API. Unfortunately, there are a few things that need to be fixed before I can use this. 1. I believe this is based on the user-agent-utils. Unfortunately, this project is hiding some of the features of user-agent-utils, such as the device type. For example, an iPad and iPhone and iPod are all 'MOBILE_BROWSER' and there's no way for me to discover the actual 'form factor' of the device. 2. A problem (though less serious) is that the browser identification is a String name instead of an easily usable enumeration that is exposed in user-agent-utils.