작업에서 현재 사용되는 브라우저의 이름과 버전 번호를 얻으려면 JS를 사용해야합니다. 온라인으로 많은 정보에 대한 키워드가 있습니다. 그러나이 방법에서 얻은 브라우저 이름에는 두 가지 유형의 브라우저 이름이 있습니다 : IE 또는 NETSCAP. IE가 사용되는지 여부를 결정하는 데 사용할 수 있지만 Firefox, Chrome 등과 같은 특정 브라우저 제품 이름을 얻고 싶습니다.
코드 사본은 다음과 같습니다.
함수 broswerutil () {
}
broswerutil.prototype = {
getBrowserVersion : function () {
var agent = navigator.useragent.tolowercase ();
var arr = [];
var 브라우저 = "";
var bversion = "";
var verinnum = "";
//즉
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/ 9/d. 탠시;
브라우저 = "Firefox";
bversion = "" + agent.match (regstr_ff);
}
//크롬
else if (agent.indexof ( "Chrome")> 0) {
var regstr_chrome = /Chrome/ 9/d.] +/gi;
브라우저 = "크롬";
bversion = "" + agent.match (regstr_chrome);
}
//원정 여행
else if (agent.indexof ( "safari")> 0 && agent.indexof ( "chrome") <0) {
var regstr_saf =/version/ 9/d.] +/gi;
브라우저 = "사파리";
bversion = "" + agent.match (regstr_saf);
}
//오페라
else if (agent.indexof ( "opera")> = 0) {
var regstr_opera =/version/ 9/d.] +/gi;
브라우저 = "오페라";
bversion = "" + agent.match (regstr_opera);
} 또 다른 {
var 브라우저 = navigator.appname;
if (browser == "netscape") {
var version = agent.split ( ";");
var trim_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);
반환 ARR;
},
WB : (function () {
var userAgent = navigator.useragent.tolowercase ();
경고 (userAgent)
반품 {
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 브라우저
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 Browser
ISQQ : /QQBROWSER/.TEST (UserAgent) // QQ 브라우저
};
}) ()
}
위의 기사의 전체 내용이 마음에 드 셨기를 바랍니다.