ในที่ทำงานคุณต้องใช้ JS เพื่อรับชื่อและหมายเลขเวอร์ชันของเบราว์เซอร์ที่ใช้ในปัจจุบัน มีคำหลักสำหรับข้อมูลจำนวนมากออนไลน์ อย่างไรก็ตามมีชื่อเบราว์เซอร์เพียงสองประเภทที่ได้รับจากวิธีนี้: IE หรือ NetScap สามารถใช้เพื่อพิจารณาว่า IE ใช้หรือไม่ แต่ฉันต้องการรับชื่อผลิตภัณฑ์เบราว์เซอร์เฉพาะเช่น Firefox, Chrome ฯลฯ
การคัดลอกรหัสมีดังนี้:
ฟังก์ชั่น broswerutil () {
-
broswerutil.prototype = {
getBrowserversion: function () {
var agent = navigator.useragent.toLowerCase ();
var arr = [];
var browser = "";
var bversion = "";
var verinnum = "";
//เช่น
if (agent.indexof ("msie")> 0) {
var regstr_ie =/msie [/d.like+;/gi;
เบราว์เซอร์ = "IE";
bversion = "" + agent.match (regstr_ie)
-
// firefox
อื่นถ้า (agent.indexof ("firefox")> 0) {
var regstr_ff = /firefox// atrod/d.like+/gi;
เบราว์เซอร์ = "Firefox";
bversion = "" + agent.match (regstr_ff);
-
// chrome
อื่นถ้า (agent.indexof ("chrome")> 0) {
var regstr_chrome =/chrome// [[[/d.like+/gi;
เบราว์เซอร์ = "Chrome";
bversion = "" + agent.match (regstr_chrome);
-
// Safari
อื่นถ้า (agent.indexof ("safari")> 0 && agent.indexof ("chrome") <0) {
var regstr_saf = /version// [[d/d.like+/gi;
เบราว์เซอร์ = "Safari";
bversion = "" + agent.match (regstr_saf);
-
// โอเปร่า
อื่นถ้า (agent.indexof ("opera")> = 0) {
var regstr_opera = /version// [[d/d.like+/gi;
เบราว์เซอร์ = "โอเปร่า";
bversion = "" + agent.match (regstr_opera);
} อื่น {
VAR BROWSER = Navigator.AppName;
if (เบราว์เซอร์ == "netscape") {
var version = agent.split (";");
var trim_version = เวอร์ชัน [7]. แทนที่ (/[]/g, "");
var rvstr = trim_version.match (/[/d /.like/ g) .toString ();
var rv = rvstr.replace (/[,]/g, "");
bversion = rv;
เบราว์เซอร์ = "IE"
-
-
verinnum = (bversion + ""). แทนที่ (/[^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 Browser
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 Browser
isfirefox: /firefox/.test(useragent), // เบราว์เซอร์ Firefox
isopera: /opera/.test(useragent), // Opera Browser
Issafire: /safari/.test(useragent) &&! /chrome/.test (useragent), // เบราว์เซอร์ Safire
ISQQ: /QQBROWSER/.Test (userAgent) // qq เบราว์เซอร์
-
-
-
ฉันหวังว่าคุณจะชอบเนื้อหาทั้งหมดของบทความข้างต้น