Dalam pekerjaan, Anda perlu menggunakan JS untuk mendapatkan nama dan nomor versi browser yang saat ini digunakan. Ada kata kunci untuk banyak informasi online. Namun, hanya ada dua jenis nama browser yang diperoleh dengan metode ini: baik IE atau NETSCAP. Ini dapat digunakan untuk menentukan apakah IE digunakan, tetapi saya ingin mendapatkan nama produk browser spesifik seperti Firefox, Chrome, dll.
Salinan kode adalah sebagai berikut:
function broswerutil () {
}
Broswerutil.prototype = {
getBrowserVersion: function () {
var agent = navigator.useragent.tolowercase ();
var arr = [];
var browser = "";
var bversion = "";
var verinnum = "";
//YAITU
if (agent.indexof ("msie")> 0) {
var regstr_ie =/msie [/d. media+;/gi;
Browser = "yaitu";
Bversion = "" + agent.match (regstr_ie)
}
// Firefox
lain if (agent.indexof ("firefox")> 0) {
var regstr_ff = /firefox//#/d. media+/gi;
Browser = "firefox";
Bversion = "" + agent.match (regstr_ff);
}
// chrome
lain if (agent.indexof ("chrome")> 0) {
var regstr_chrome = /chrome//uarkan/d. media+/gi;
Browser = "chrome";
Bversion = "" + agent.match (regstr_chrome);
}
// safari
lain if (agent.indexof ("safari")> 0 && agent.indexof ("chrome") <0) {
var regstr_saf = /version//uarkan/d. media+/gi;
Browser = "safari";
Bversion = "" + agent.match (regstr_saf);
}
//Opera
lain if (agent.indexof ("opera")> = 0) {
var regstr_opera = /version//uarkan/d. media+/gi;
Browser = "opera";
Bversion = "" + agent.match (regstr_opera);
} kalau tidak {
var browser = navigator.appname;
if (browser == "netscape") {
var versi = agen.split (";");
var trim_version = versi [7] .replace (/[]/g, "");
var rvstr = trim_version.match (/[/d /. bah/ g) .toString ();
var rv = rvstr.replace (/[,]/g, "");
Bversion = rv;
Browser = "yaitu"
}
}
verinnum = (bversion + "") .replace (/[^0-9.]/ig, "");
arr.push (browser);
arr.push (verinnum);
return arr;
},
Wb: (function () {
var userAgent = navigator.useragent.tolowercase ();
Peringatan (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), // browser cheetah
isuc: /ucweb/.test(useragent), // uc browser
IS360: /360se/.test(useragent), // 360 browser
isbaidu: /bidubrowser/.test(useragent), // browser baidu
Issougou: /metasr/.test(useragent), // browser sogou
ischrome: /chrome/.test(useragent.substr(-33, 6)), // browser chrome
isfirefox: /firefox/.test(useragent), // browser firefox
isopera: /opera/.test(useragent), // browser opera
Issafire: /safari/.test(useragent) &&! /chrome/.test (UserAgent), // Safire Browser
isqq: /qqbrowser/.test (userAgent) // qq browser
};
}) ()
}
Saya harap Anda menyukai konten lengkap dari artikel di atas.