1var Browser = { 2 3 ie7: false, 4 ie8: false, 5 msie: false, 6 safari: false, 7 chrome: false, 8 opera: false, 9 ff: false, 10 mobile: false, 11 android: false, 12 ipad: false, 13 init: function () { 14 15 if (Browser.mobile) { $("html").addClass("mobile"); } else { $("html").addClass("desktop"); } 16 /* 17 if (Browser.safari) { 18 $("html").addClass("safari"); 19 $('.scroll').addClass('safari-scroll'); 20 for(var i = 0; i < document.styleSheets.length; i++) { 21 var sheet = document.styleSheets[i]; 22 if(sheet.title == 'corestyle') { 23 sheet.addRule(".scroll::-webkit-scrollbar","visibility:hidden;"); 24 sheet.addRule(".scroll::-webkit-scrollbar-thumb","visibility:hidden;"); 25 } 26 } 27 }*/ 28 if (Browser.ipad) { $("html").addClass("ipad"); } 29 if (Browser.ff) { $("html").addClass("ff"); } 30 if (Browser.msie) { $("html").addClass("ie"); } 31 } 32 33}; 34 35 36 37// browser detection 38 39(function () { 40 41 var ua = navigator.userAgent.toLowerCase(); 42 43 44 45 Browser.msie = (ua.indexOf("msie") > -1 ? true : false); 46 47 Browser.safari = (ua.indexOf("safari") > -1 && ua.indexOf("chrome") < 1 ? true : false); 48 49 Browser.chrome = (ua.indexOf("chrome") > -1 ? true : false); 50 51 Browser.opera = (ua.indexOf("opr") > -1 ? true : false); 52 53 Browser.ff = (ua.indexOf("firefox") > -1 ? true : false); 54 55 Browser.mobile = (ua.indexOf("mobile") > -1 ? true : false); 56 57 Browser.android = (ua.indexOf("android") > -1 ? true : false); 58 59 Browser.ipad = (ua.indexOf("ipad") > -1 ? true : false); 60 61 62 if (Browser.msie) { 63 64 var rv = -1; 65 66 var re = new RegExp("msie ([0-9]{1,}[\.0-9]{0,})"); 67 68 if (re.exec(ua) != null) 69 70 rv = parseFloat(RegExp.$1); 71 72 73 74 Browser.ie7 = (rv >= 7.0 && rv < 8.0); 75 76 Browser.ie8 = (rv >= 8.0 && rv < 9.0); 77 78 } 79 80})();
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.