Di tempat kerja, kita perlu menggunakan JS untuk mendapatkan nama dan nombor versi penyemak imbas yang sedang digunakan. Banyak maklumat di Internet mempunyai kata kunci yang dipanggil navigator.appName, tetapi terdapat hanya dua nama penyemak imbas yang diperoleh melalui kaedah ini. , sama ada IE. Atau Netscap, yang boleh digunakan untuk menentukan sama ada IE digunakan, tetapi saya ingin mendapatkan nama produk penyemak imbas tertentu seperti Firefox, Chrome, dsb.
fungsi BroswerUtil() {
}
BroswerUtil.prototype = {
getBrowserVersion: function () {
var agent = navigator.userAgent.toLowerCase();
var arr = [];
var Pelayar = "";
var Bversion = "";
var verinNum = "";
//IE
if (agent.indexOf("msie") > 0) {
var regStr_ie = /msie [d.] ;/gi;
Pelayar = "IE";
Bversion = "" agent.match(regStr_ie)
}
//firefox
else if (agent.indexOf("firefox") > 0) {
var regStr_ff = /firefox/[d.] /gi;
Pelayar = "firefox";
Bversion = "" agent.match(regStr_ff);
}
//Chrome
else if (agent.indexOf("chrome") > 0) {
var regStr_chrome = /chrome/[d.] /gi;
Pelayar = "chrome";
Bversion = "" agent.match(regStr_chrome);
}
//Safari
else if (agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0) {
var regStr_saf = /version/[d.] /gi;
Pelayar = "safari";
Bversion = "" agent.match(regStr_saf);
}
//Opera
else if (agent.indexOf("opera") >= 0) {
var regStr_opera = /version/[d.] /gi;
Pelayar = "opera";
Bversion = "" agent.match(regStr_opera);
} lain {
var browser = navigator.appName;
if (pelayar == "Netscape") {
var version = agent.split(";");
var trim_Version = version[7].replace(/[ ]/g, "");
var rvStr = trim_Version.match(/[d.]/g).toString();
var rv = rvStr.replace(/[,]/g, "");
Bversion = rv;
Pelayar = "IE"
}
}
verinNum = (Bversion "").replace(/[^0-9.]/ig, "");
arr.push(Pelayar);
arr.push(verinNum);
kembali arr;
},
WB: (fungsi () {
var UserAgent = navigator.userAgent.toLowerCase();
alert(UserAgent)
kembali {
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), // Cheetah Browser
isUc: /ucweb/.test(UserAgent), // UC Browser
is360: /360se/.test(UserAgent), // 360 Browser
isBaidu: /bidubrowser/.test(UserAgent), // Penyemak Imbas Baidu
isSougou: /metasr/.test(UserAgent), // Penyemak Imbas Sogou
isChrome: /chrome/.test(UserAgent.substr(-33, 6)), // penyemak imbas Chrome
ialahFirefox: /firefox/.test(UserAgent), // Firefox
isOpera: /opera/.test(UserAgent), // penyemak imbas Opera
isSafire: /safari/.test(UserAgent) && !/chrome/.test(UserAgent), // pelayar safire
isQQ:/qqbrowser/.test(UserAgent)//qq browser
};
})()
}
Saya harap anda semua akan menyukai keseluruhan kandungan artikel ini.