xinyb
2024-09-19 18ffbca9acaccd5099a7a63652f52210f59a7e40
提交 | 用户 | age
a6a76f 1 function is360se () {
F 2     //application/vnd.chromium.remoting-viewer 可能为360特有
3     var is360 = _mime("type", "application/vnd.chromium.remoting-viewer");
4     
5     if (isChrome() && is360) { 
6         //alert("检测到是360浏览器");
7         return true ;
8     } else {
9         return false ;
10     }
11 }
12 //检测是否是谷歌内核(可排除360及谷歌以外的浏览器)
13 function isChrome(){
14     var ua = navigator.userAgent.toLowerCase();
15
16     return ua.indexOf("chrome") > 1;
17 }
18 //测试mime
19 function _mime(option, value) {
20     var mimeTypes = navigator.mimeTypes;
21     for (var mt in mimeTypes) {
22         if (mimeTypes[mt][option] == value) {
23             return true;
24         }
25     }
26     return false;
27 }
28
29 function myexplorer(){
30     var explorer = window.navigator.userAgent;
31     var bower=explorer.match(/MicroMessenger/i);
32     if (explorer.indexOf("QQBrowser")>=0 || explorer.indexOf("QQ")>=0){
33         return myexplorer="腾讯QQ";
34     }else if(explorer.indexOf("Safari")>=0 && explorer.indexOf("MetaSr")>=0){
35         return myexplorer="搜狗";
36     }else if( bower&& bower.toString().toLowerCase()== 'micromessenger'){
37         return myexplorer="微信";
38     }else if (!!window.ActiveXObject || "ActiveXObject" in window){//IE
39         if (!window.XMLHttpRequest){
40             return myexplorer="IE6";
41         }else if (window.XMLHttpRequest && !document.documentMode){
42             return myexplorer="IE7";
43         }else if (!-[1,] && document.documentMode && !("msDoNotTrack" in window.navigator)){
44             return myexplorer="IE8";
45         }else{//IE9 10 11
46             var hasStrictMode=(function(){
47                 return this===undefined;
48             }()); 
49         if (hasStrictMode){
50             if (!!window.attachEvent){
51                 return myexplorer="IE10";
52             }else{
53                 return myexplorer="IE11";
54             }
55         }else{
56             return myexplorer="IE9";
57         }
58         }
59     }else{//非IE
60         if (explorer.indexOf("LBBROWSER")>=0){
61             return myexplorer="猎豹";
62         }else if(explorer.indexOf("Firefox")>=0){
63             return myexplorer="火狐";
64         }else if(explorer.indexOf("Maxthon")>=0){
65             return myexplorer="遨游";
66         }else if(explorer.indexOf("Opera")>=0){
67             return myexplorer="欧朋";
68         }else if(explorer.indexOf("TheWorld")>=0){
69             return myexplorer="世界之窗";
70         }else if(explorer.indexOf("Chrome")>=0){
71              if (is360se()) {
72                  return myexplorer="360";
73              }else {
74                  return myexplorer="谷歌";
75              }
76         }else if(explorer.indexOf("Safari")>=0){
77             return myexplorer="苹果";
78         }else{
79             return myexplorer="";
80         }
81     }
82 }