في العمل ، تحتاج إلى استخدام 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./20000 ؛/gi ؛
متصفح = "أي IE" ؛
BVERVENT = "" + Agent.Match (RegStr_ie)
}
// Firefox
آخر if (agent.indexof ("firefox")> 0) {
var regstr_ff = /firefox// budap/d./2010/gi ؛
متصفح = "Firefox" ؛
bVersion = "" + Agent.Match (regstr_ff) ؛
}
//الكروم
آخر if (agent.indexof ("chrome")> 0) {
var regstr_chrome = /Chrome// Budap/D./2010/gi ؛
متصفح = "Chrome" ؛
bVersion = "" + Agent.Match (regstr_chrome) ؛
}
// Safari
وإلا إذا
var regstr_saf =/version// budap/d./2010/gi ؛
المتصفح = "Safari" ؛
bVersion = "" + Agent.Match (regstr_saf) ؛
}
// أوبرا
آخر if (agent.indexof ("Opera")> = 0) {
var regstr_opera =/version// budap/d./2010/gi ؛
المتصفح = "Opera" ؛
bVersion = "" + Agent.Match (regstr_opera) ؛
} آخر {
var browser = navigator.appname ؛
if (browser == "netscape") {
var version = Agent.split ("؛") ؛
var trim_version = الإصدار [7] .replace (/[]/g ، "") ؛
var rvstr = trim_version.match (/[/d/.
var rv = rvstr.replace (/[،]/g ، "") ؛
bversion = rv ؛
المستعرض = "أي
}
}
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 Browser
isuc: /cweb/.test(useragent) ، // uc browser
IS360: /360SE/.Test(USERAGENT) ، // 360 Browser
isBaidu: /bidbrowser/.test(useragent) ، // baidu browser
ISSOUGOU: /METASR/
ischrome: /chrome/
isFirefox: /firefox/.test(useragent) ، // firefox browser
isopera: /opera/.test(useragent) ، // Opera Browser
issafire: /safari/.test(useragent) &&! /chrome/.test (useragent) ، // safire browser
ISQQ: /QQBrowser/.test (useragent) // QQ Browser
} ؛
}) ()
}
أتمنى أن يعجبك المحتوى الكامل للمقالة أعلاه.