Testowanie agenta użytkownika jest do bani, ale czasami potrzebujesz go do subtelnych rzeczy. W moim przypadku użyłem go do dostosowania tego, co pokazywałem dla klawiszy skrótów klawiaturowych (Command lub Control). Nic wielkiego.
if (navigator.userAgent.indexOf('Mac OS X') != -1) ( $("body").addClass("mac"); ) else ( $("body").addClass("pc"); )
Instrukcje tam używają jQuery, aby dodać klasę ciała, ale nie jest to wymagane, możesz zrobić wszystko.