仕事では、JS を使用して現在使用しているブラウザの名前とバージョン番号を取得する必要があります。インターネット上の多くの情報には navigator.appName というキーワードがありますが、このメソッドで取得できるブラウザ名は 2 つだけです。 、IE または Netscap のいずれかで、IE が使用されているかどうかを判断できますが、Firefox、Chrome などの特定のブラウザの製品名を取得したいと考えています。
function BroswerUtil() {
}
BroswerUtil.prototype = {
getBrowserVersion: function () {
var エージェント = navigator.userAgent.toLowerCase();
var arr = [];
var ブラウザ = "";
var Bversion = "";
var verinNum = "";
//IE
if (agent.indexOf("msie") > 0) {
var regStr_ie = /msie [d.] ;/gi;
ブラウザ = "IE";
Bversion = "" Agent.match(regStr_ie)
}
//Firefox
else if (agent.indexOf("firefox") > 0) {
var regStr_ff = /firefox/[d.] /gi;
ブラウザ = "Firefox";
Bversion = "" Agent.match(regStr_ff);
}
//クロム
else if (agent.indexOf("chrome") > 0) {
var regStr_chrome = /chrome/[d.] /gi;
ブラウザ = "クローム";
Bversion = "" Agent.match(regStr_chrome);
}
//サファリ
else if (agent.indexOf("safari") > 0 && Agent.indexOf("chrome")
var regStr_saf = /version/[d.] /gi;
ブラウザ = "サファリ";
Bversion = "" Agent.match(regStr_saf);
}
//オペラ
else if (agent.indexOf("opera") >= 0) {
var regStr_opera = /version/[d.] /gi;
ブラウザ = "オペラ";
Bversion = "" Agent.match(regStr_opera);
} else {
var ブラウザ = navigator.appName;
if (ブラウザ == "Netscape") {
var version = エージェント.split(";");
var trim_Version = version[7].replace(/[ ]/g, "");
var rvStr = trim_Version.match(/[d.]/g).toString();
var rv = rvStr.replace(/[,]/g, "");
Bversion = rv;
ブラウザ = "IE"
}
}
verinNum = (Bversion "").replace(/[^0-9.]/ig, "");
arr.push(ブラウザ);
arr.push(verinNum);
戻り値;
}、
WB: (関数() {
var UserAgent = navigator.userAgent.toLowerCase();
アラート(ユーザーエージェント)
戻り値 {
isIE6: /msie 6.0/.test(UserAgent), // IE6
isIE7: /msie 7.0/.test(UserAgent), // IE7
isIE8: /msie 8.0/.test(UserAgent), // IE8
isIE9: /msie 9.0/.test(UserAgent), // IE9
isIE10: /msie 10.0/.test(UserAgent), // IE10
isIE11: /msie 11.0/.test(UserAgent), // IE11
isLB: /lbbrowser/.test(UserAgent), // チーターブラウザ
isUc: /ucweb/.test(UserAgent), // UC ブラウザ
is360: /360se/.test(UserAgent), // 360 ブラウザ
isBaidu: /bidubrowser/.test(UserAgent), // Baidu ブラウザ
isSougou: /metasr/.test(UserAgent), // Sogou ブラウザ
isChrome: /chrome/.test(UserAgent.substr(-33, 6)), // Chrome ブラウザ
isFirefox: /firefox/.test(UserAgent), // Firefox
isOpera: /opera/.test(UserAgent), // Opera ブラウザ
isSafire: /safari/.test(UserAgent) && !/chrome/.test(UserAgent), // safire ブラウザ
isQQ:/qqbrowser/.test(UserAgent)//qq ブラウザ
};
})()
}
この記事の内容全体を気に入っていただければ幸いです。