#detect.js ###provides the browser & os as a readable string.
This script uses the navigator.userAgent string to detect the browser. Since this string is easily altered by a user, detect.js should be used to alter the behavior of your javascript code. Instead, it should be used for displaying the likely browser information to the user.
Add detect.js to your page:
<script src="detect.js"></script>
Retrieve the browser, version, & os:
console.log( window.ui.browser );
console.log( window.ui.version );
console.log( window.ui.os );
detect.js adds a 'ui' (short for user information) object to the window.
window.ui = {
browser : 'Firefox',
version : '6.0.2',
os : 'Mac OS X 10.7'
}
Internet Explorer 6, 7, 8, 9, Mobile
Firefox 3.6, 4, 5, 6, 7, Mobile
Safari 3, 4, 5, Mobile
Opera 9, 10, 11, Mini, Mobile
Chrome
Mac OS X
Windows
Linux
Android
iOS