Browser Detection

When TrackJS processes an error, we attempt to parse out a more human friendly browser name. So instead of Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36 you get something like Chrome 46.0.2490

If we can’t figure out what browser it is, we list Other as the human-readable name, and allow you to view the raw user agent.

Under the covers we’re using the excellent UAParser to manage detection. We usually try and keep our YAML file up to date with the Github repo, but if there’s a browser you think we should be detecting and we’re not, please let us know!