Crossjoin\Browscap allows to check for browser settings based on the user agent string, using the data from Browscap