1var ua_obj = {}; 2 3(function() { 4 5 var ua = window.navigator.userAgent.toLowerCase(); 6 var ver = window.navigator.appVersion.toLowerCase(); 7 8 ua_obj.browser_name = 'unknown'; 9 ua_obj.agent_name = 'unknown'; 10 ua_obj.user_name = 'unknown'; 11 ua_obj.canvas_flag = false; 12 ua_obj.cssanime_flag = false; 13 ua_obj.ie_flag = false; 14 ua_obj.mac_flag = false; 15 16 if (ua.indexOf('iphone') > 0 || ua.indexOf('ipod') > 0 || ua.indexOf('android') > 0 && ua.indexOf('mobile') > 0) { 17 //SP 18 ua_obj.user_name = "SP"; 19 20 if (ua.search(/iphone/) != -1) { 21 22 ua_obj.agent_name = "iphone"; 23 24 } else if (ua.search(/ipod/) != -1) { 25 26 ua_obj.agent_name = "ipod"; 27 28 } else if (ua.search(/android/) != -1) { 29 30 ua_obj.agent_name = "android"; 31 32 if (ua.search(/android 4/) != -1) {} 33 34 } 35 36 37 document.write('<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">'); 38 39 } else if (ua.indexOf('ipad') > 0 || ua.indexOf('android') > 0) { 40 //TABLET 41 ua_obj.user_name = "TAB"; 42 43 if (ua.search(/ipad/) != -1) { 44 ua_obj.agent_name = "ipad"; 45 } else { 46 ua_obj.agent_name = "android"; 47 } 48
49 document.write('<meta name="viewport" content="width=1024">'); 50 51 } else { 52 53 //PC 54 55 ua_obj.user_name = "PC"; 56 if (ua.indexOf("msie") != -1) { 57 if (ver.indexOf("msie 6.") != -1) { 58 ua_obj.browser_name = 'ie6'; 59 } else if (ver.indexOf("msie 7.") != -1) { 60 ua_obj.browser_name = 'ie7'; 61 } else if (ver.indexOf("msie 8.") != -1) { 62 ua_obj.browser_name = 'ie8'; 63 } else if (ver.indexOf("msie 9.") != -1) { 64 ua_obj.browser_name = 'ie9'; 65 } else if (ver.indexOf("msie 10.") != -1) { 66 ua_obj.browser_name = 'ie10'; 67 } else { 68 ua_obj.browser_name = 'ie'; 69 } 70 ua_obj.ie_flag = true; 71 } else if (ua.indexOf('trident/7') != -1) { 72 ua_obj.browser_name = 'ie11'; 73 ua_obj.ie_flag = true; 74 } else if (ua.indexOf('chrome') != -1) { 75 ua_obj.browser_name = 'chrome'; 76 } else if (ua.indexOf('safari') != -1) { 77 ua_obj.browser_name = 'safari'; 78 } else if (ua.indexOf('opera') != -1) { 79 ua_obj.browser_name = 'opera'; 80 } else if (ua.indexOf('firefox') != -1) { 81 ua_obj.browser_name = 'firefox'; 82 } 83 84 var isMac = ((ua.indexOf('mac') > -1) && (ua.indexOf('os') > -1)) && !((ua.indexOf('iphone') > -1) || (ua.indexOf('ipad') > -1) || (ua.indexOf('windows') > -1)); 85 86 if (isMac) ua_obj.mac_flag = true; 87 88 } 89 90})(this);
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.