It seems jQuery.browser is able to identify webkit rather easily as of 1.4. But how can I use it to distinguish Chrome from Safari (and visa-versa)?
Also for non-JQuery users:
navigator.userAgent.indexOf('WebKit') + 1 ? ((navigator.vendor || '').indexOf('Apple') + 1 ? /* Safari */ : /* Chrome */) : /* not Webkit */
http://jsfiddle.net/HtWag/13/