原生JavaScript用户代理检测
代码直接po上,方便有需要者使用
var client = function(){
// 用户代理引擎
var engine = {
ie : 0,
gecko : 0,
webkit : 0,
khtml : 0,
opera : 0,
ver : null
};
//用户浏览器类型
var browser = {
ie : 0,
firefox : 0,
safari : 0,
konq : 0,
opera : 0,
chrome : 0,
ver : null
}
//用户平台、设备、操作系统
var system = {
win : false,
mac : false,
xll : false,
iphone : false,
ipod : false,
ipad : false,
ios : false,
android : false,
nokiaN : false,
winMobile : false,
wii : false,
ps : false,
};
/*
按顺序检测:opera,webkit,khtml,gecko,ie
*/
var ua = navigator.userAgent;
if (window.opera){
engine.ver = browser.ver = window.opera.version();
engine.opera = browser.opera = parseFloat(engine.ver);
}else if(/AppleWebKit\/(\S+)/.test(ua)){
//S+表示非空格的特殊字符
engine.ver