В настоящее время я работаю над сайтом, который определяет версию браузера, проверяя наличие различных объектов JS:
var is = {
ff: window.globalStorage,
ie: document.all && !window.opera,
ie6: !window.XMLHttpRequest,
ie7: document.all && window.XMLHttpRequest && !XDomainRequest && !window.opera,
ie8: document.documentMode==8,
opera: Boolean(window.opera),
chrome: Boolean(window.chrome),
safari: window.getComputedStyle && !window.globalStorage && !window.opera
}
Однако это не работает в FireFox 4. Кто-нибудь знает, какие объекты нужно проверить, когда вы хотите обнаружить FF4?