PageSourceSearch

https://www.isheji.com/new/javascript/public/judgeBrowser.js?v=3.36

js isheji.com collected 2026-10-08 20:25:36 UTC 4,850 bytes, 116 lines download raw bytes

1// -------------------------------- v1.6  浏览器版本过低  &   微信浏览器兼容性  提示
2// if (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion.split(";")[1].replace(/[ ]/g,
3//   "").replace("MSIE", "")) <= 11) {
4//   window.location.href = "/browser";
5// }
6     
7// $(function () { 
8//   $("head").append('<link href="/new/style/css/judgebrowser/judge_browser.css" rel="stylesheet" />');
9//   function getBrowserInfo() {
10//     var agent = navigator.userAgent.toLowerCase();
11//     var regStr_ie = /msie [\d.]+;/gi;
12//     var regStr_ff = /firefox\/[\d.]+/gi
13//     var regStr_chrome = /chrome\/[\d.]+/gi;
14//     var regStr_saf = /safari\/[\d.]+/gi;
15//     var regStr_edge = /edge\/([\d.]+)/gi;
16//     var isIE = agent.indexOf("compatible") > -1 && agent.indexOf("msie" > -1); //判断是否IE<11浏览器  
17//     // var isEdge = agent.indexOf("edge") > -1 && !isIE; //判断是否IE的Edge浏览器  
18//     var isIE11 = agent.indexOf('trident') > -1 && agent.indexOf("rv:11.0") > -1;
19//     //wx 由于是加壳浏览器 所以优先监测
20//     if (agent.match(/MicroMessenger/i) == "micromessenger") {
21//       return "wxBrowser";
22//     }
23//     if (agent.indexOf("edge") > 0) {
24//       return agent.match(regStr_edge);
25//     }
26//     if (!!window.ActiveXObject || "ActiveXObject" in window || isIE11) {
27//       return "IE"
28//     } //isIE end 
29//     // if (isIE11) {
30//     //   return "IE/11";
31//     // }
32//     //edge
33    
34//     //firefox
35//     if (agent.indexOf("firefox") > 0) {
36//       return agent.match(regStr_ff);
37//     }
38//     //Safari
39//     if (agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0) {
40//       return agent.match(regStr_saf);
41//     }
42//     //Chrome
43//     if (agent.indexOf("chrome") > 0) {
44//       return agent.match(regStr_chrome);
45//     }
46
47//   }
48//   //比较浏览器版本  适用于最多三个小数点
49//   function compareBrowser(ver1, ver2) { //78.0.3904.108   57.0.2987.98
50//     verCurrentArr = ver1.split(".")
51//     ver2Arr = ver2.split(".")
52//     if (Number(verCurrentArr[0]) > Number(ver2Arr[0])) {
53//       return false;
54//     } else if (Number(verCurrentArr[0]) < Number(ver2Arr[0])) {
55//       return true;
56//     } else {
57//       if (Number(verCurrentArr[1]) > Number(ver2Arr[1])) {
58//         return false;
59//       } else if (Number(verCurrentArr[1]) < Number(ver2Arr[1])) {
60//         return true
61//       } else {
62//         if (Number(verCurrentArr[2]) > Number(ver2Arr[2])) {
63//           return false;
64//         } else if (Number(verCurrentArr[2]) < Number(ver2Arr[2])) {
65//           return true
66//         } else {
67//           if (Number(verCurrentArr[3]) > Number(ver2Arr[3])) {
68//             return false;
69//           } else if (Number(verCurrentArr[3]) <= Number(ver2Arr[3])) {
70//             return true
71//           }
72//         }
73//       }
74//     }
75//   }
76//   function readeTipCode()  {
77//     var tipHtml = '<div class="wx-tip" >'+
78//     '<div class="wx-tip-main">'+
79//     '<div class="wx-close">×</div>'+
80//     '<p class="wx-tip-text">为了保证您的使用体验<br>建议您使用默认浏览器访问爱设计</p>'+
81//     '<div class="wx-tip-first">'+
82//     '<p class="wx-one">1</p>'+
83//     '<p class="wx-step-text">点击上方的</p>'+
84//     '<img src="/new/image/browser/wx_step.jpg" alt="">' +
85//     '</div>'+
86//     '<p class="wx-step-text" style="margin:0px 0 0 100px;">直接用默认浏览器打开</p>'+
87//     '<div class="wx-tip-first wx-tip-second">'+
88//     '<p class="wx-one">2</p>'+
89//     '<p class="wx-step-text">或打开微信扫一扫<br>使用爱设计小程序</p>'+
90//     '<img src="/new/image/browser/cxc.png" alt="">'+
91//     '</div>'+
92//     '</div>'+
93//     '</div>';
94//     $("body").append(tipHtml); 
95//   }
96//   var browser = getBrowserInfo()[0] // 获取浏览器类型及版本号 
97//   var b_name = browser.replace(/[0-9./]/ig, "") //获取浏览器名 
98//   var b_version = browser.split("/")[1] // 获取浏览器版本号  
99//   if (getBrowserInfo() == "wxBrowser" && (navigator.userAgent && !navigator.userAgent.includes("wxwork"))) { 
100//     readeTipCode() 
101//     var close = document.getElementsByClassName("wx-close")[0]
102//     var tip = document.getElementsByClassName("wx-tip")[0]
103//     close.onclick = function()  {
104//       tip.style.display = "none"
105//     } 
106//   } else if ((b_name == "chrome" && compareBrowser(b_version, "57.0.2987.98")) ||
107//     (b_name == "firefox" && compareBrowser(b_version, "52.0")) ||
108//     (b_name == "edge" && compareBrowser(b_version, "14.14393")) ||
109//     (getBrowserInfo() == "IE")) { 
110//     // $(".upBrowerTip").siblings().hide();
111//     // $(".upBrowerTip").show(); 
112//     if (navigator.userAgent.indexOf('platform') == -1){
113//         window.location.href = "/judgebrowser"
114//     }
115//   }
116// })

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.