Testování uživatelských agentů je naštvaný, ale někdy ho potřebujete pro jemné věci. V mém případě jsem to použil k úpravě toho, co jsem zobrazoval pro klávesové zkratky (Command nebo Control). Nic mimořádného.
if (navigator.userAgent.indexOf('Mac OS X') != -1) ( $("body").addClass("mac"); ) else ( $("body").addClass("pc"); )
Příkazy tam používají jQuery k přidání třídy těla, ale to není nutné, můžete dělat cokoli.