作業では、JSを使用して、現在使用されているブラウザの名前とバージョン番号を取得する必要があります。オンラインで多くの情報のためのキーワードがあります。ただし、この方法で取得されたブラウザ名には2種類しかありません。IEまたはnetScapのいずれかです。 IEが使用されるかどうかを判断するために使用できますが、Firefox、Chromeなどの特定のブラウザ製品名を取得したいと思います。
コードコピーは次のとおりです。
function broswerutil(){
}
broswerutil.prototype = {
getBrowserversion:function(){
var agent = navigator.useragent.tolowercase();
var arr = [];
var browser = "";
var bversion = "";
var verinnum = "";
// IE
if(agent.indexof( "msie")> 0){
var regstr_ie =/msie [/d.] +/gi;
browser = "ie";
bversion = "" + agent.match(regstr_ie)
}
// firefox
else if(agent.indexof( "firefox")> 0){
var regstr_ff = /firefox//
browser = "firefox";
bversion = "" + agent.match(regstr_ff);
}
//クロム
else if(agent.indexof( "chrome")> 0){
var regstr_chrome =/chrome//
browser = "chrome";
bversion = "" + agent.match(regstr_chrome);
}
//サファリ
else if(agent.indexof( "safari")> 0 && agent.indexof( "chrome")<0){
var regstr_saf =/version/ [/d.] +/gi;
browser = "safari";
bversion = "" + agent.match(regstr_saf);
}
//オペラ
else if(agent.indexof( "opera")> = 0){
var regstr_opera =/version// [/d. ]+/gi;
browser = "opera";
bversion = "" + agent.match(regstr_opera);
} それ以外 {
var browser = navigator.appname;
if(browser == "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;
browser = "ie"
}
}
Verinnum =(bversion + "").replace(/[^0-9。]/ig、 "");
arr.push(browser);
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 browser
isuc:/ucweb/.test(useragent)、// uc browser
IS360:/360se/.test(useragent)、// 360ブラウザー
isbaidu:/bidubrowser/.test(useragent)、// baidu browser
Issougou:/metasr/.test(useragent)、// sogouブラウザー
ischrome: /chrome/.test(useragent.substr(--33、6))、// Chrome Browser
isfirefox:/firefox/.test(useragent)、// firefoxブラウザー
ISOPERA:/OPERA/.TEST(Useragent)、// Opera Browser
Issafire:/safari/.test(useragent)&&!/chrome/.test(useragent)、// safire browser
isqq:/qqbrowser/.test(useragent)// qqブラウザー
};
})()
}
上記の記事の完全な内容が気に入っていただければ幸いです。