e1. navigator对象
window.navigator.appName //浏览器名称,不准确
window.navigator.userAgent //浏览器完整信息
window.navigator.platform //所在的系统平台
window.navigator.appVersion //浏览器版本号
2. 浏览器嗅探器
BrowseDetect.js
3. 插件检测
for(var i=0; i < navigator.plugins.length; i++) {
window.navigator.plugins[i].name //安装的所有插件名称
}
IE适用activeX控件
function hasIEPlugin(name) {
try{
new ActiveXObject(name);
return true;
} catch(e) {
return false;
}
}
4. MIME类型
window.navigator.mimeTypes //打印所有mime类型
5. 客户端检测
客户端检测分为能力检测,怪癖检测和用户代理检测
IE -- trident
firefox -- gecko
opera -- presto
chrome -- webkit
safari -- webkit
konqueror -- khtml