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)?
You can try using this approach as well, it works for me.
isSafari: function () { var isSafari = (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) console.log('IsSafari : ' + isSafari); return isSafari; },