数码资讯
JS识别基于用户不同的浏览器
检查浏览器,注意浏览器的判断,主要是基于用户代理。 浏览器检测 var客户端=函数(){() var引擎{ { ie:0, 壁虎:0, Webkit:0, Khtml:0, 歌剧:0, Ver:空 }; var浏览器{ { 浏览器 ie:0, 火狐:0, Safari:0, Konq:0, 歌剧:0
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
检查浏览器,注意浏览器的判断,主要是基于用户代理。
浏览器检测
var客户端=函数(){()
var引擎{ {
ie:0,
壁虎:0,
Webkit:0,
Khtml:0,
歌剧:0,
Ver:空
};
var浏览器{ {
浏览器
ie:0,
火狐:0,
Safari:0,
Konq:0,
歌剧:0,
铬:0,
Ver:空
};
var ua = navigator.useragent;
为了检测浏览器
如果(窗口)Opera伪装,那么优先检测
engine.ver = browser.ver = window.opera.version();
engine.opera = browser.opera = parseFloat(引擎版本);
} else if( / / applewebkit( +)/测试(UA)){
engine.ver = regexp {1美元};
engine.webkit = parseFloat(引擎版本);
当然是Chrome或Safari
如果()
browser.ver = regexp {1美元};
browser.chrome = parseFloat(浏览器的版本);
}如果(版本)
browser.ver = regexp {1美元};
Browser.safari = parseFloat(浏览器的版本);
{人}
大致确定的版本号
无功safariversion = 1;
If (engine.webkit < 100) {
safariversion = 1;
} else if(engine.webkit<312){
safariversion = 1.2;
} else if(engine.webkit<412){
safariversion = 1.3;
{人}
safariversion = 2;
}
Browser.safari = = safariversion browser.ver;
}
} else if( / /(KHTML +)/测试(UA) / /(| Konqueror ^ | {;} +)/测试(UA)){
engine.ver = browser.ver = regexp {1美元};
engine.khtml = browser.konq = parseFloat(引擎版本);
否则,如果():( )},(8)
engine.ver = regexp {1美元};
engine.gecko = parseFloat(引擎版本);
当然不是Firefox
如果(
(+ +)测试(UA)){
browser.ver = regexp {1美元};
browser.firefox = parseFloat(浏览器的版本);
}
} else if( / MSIE({ ^;} +)/测试(UA)){
engine.ver = browser.ver = regexp {1美元};
engine.ie = browser.ie = parseFloat(引擎版本);
}
返回{
发动机:发动机,
浏览器:浏览器
};
(});
调用
如果(客户端引擎WebKit){ / /如果是WebKit
如果(客户端,浏览器,Chrome){
对Chrome代码的实现
否则如果(客户端. Safari){
Safari代码的实现
}
如果(客户端,引擎,壁虎){
如果(客户端.浏览器)
Firefox代码的实现
{人}
用于其他壁虎浏览器代码的执行
}
}
浏览器检测
var客户端=函数(){()
var引擎{ {
ie:0,
壁虎:0,
Webkit:0,
Khtml:0,
歌剧:0,
Ver:空
};
var浏览器{ {
浏览器
ie:0,
火狐:0,
Safari:0,
Konq:0,
歌剧:0,
铬:0,
Ver:空
};
var ua = navigator.useragent;
为了检测浏览器
如果(窗口)Opera伪装,那么优先检测
engine.ver = browser.ver = window.opera.version();
engine.opera = browser.opera = parseFloat(引擎版本);
} else if( / / applewebkit( +)/测试(UA)){
engine.ver = regexp {1美元};
engine.webkit = parseFloat(引擎版本);
当然是Chrome或Safari
如果()
browser.ver = regexp {1美元};
browser.chrome = parseFloat(浏览器的版本);
}如果(版本)
browser.ver = regexp {1美元};
Browser.safari = parseFloat(浏览器的版本);
{人}
大致确定的版本号
无功safariversion = 1;
If (engine.webkit < 100) {
safariversion = 1;
} else if(engine.webkit<312){
safariversion = 1.2;
} else if(engine.webkit<412){
safariversion = 1.3;
{人}
safariversion = 2;
}
Browser.safari = = safariversion browser.ver;
}
} else if( / /(KHTML +)/测试(UA) / /(| Konqueror ^ | {;} +)/测试(UA)){
engine.ver = browser.ver = regexp {1美元};
engine.khtml = browser.konq = parseFloat(引擎版本);
否则,如果():( )},(8)
engine.ver = regexp {1美元};
engine.gecko = parseFloat(引擎版本);
当然不是Firefox
如果(
(+ +)测试(UA)){
browser.ver = regexp {1美元};
browser.firefox = parseFloat(浏览器的版本);
}
} else if( / MSIE({ ^;} +)/测试(UA)){
engine.ver = browser.ver = regexp {1美元};
engine.ie = browser.ie = parseFloat(引擎版本);
}
返回{
发动机:发动机,
浏览器:浏览器
};
(});
调用
如果(客户端引擎WebKit){ / /如果是WebKit
如果(客户端,浏览器,Chrome){
对Chrome代码的实现
否则如果(客户端. Safari){
Safari代码的实现
}
如果(客户端,引擎,壁虎){
如果(客户端.浏览器)
Firefox代码的实现
{人}
用于其他壁虎浏览器代码的执行
}
}
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。