1var userAgent = navigator.userAgent.toLowerCase(); 2 3var browser = { 4 msie : (/trident/.test (userAgent) || /msie/.test (userAgent)) && !/opera/.test (userAgent), 5 safari : /webkit/.test(userAgent), 6 firefox : /mozilla/.test(userAgent) && !/(compatible|webkit)/.test(userAgent), 7 opera : /opera/.test(userAgent), 8 chrome : /chrome/.test(userAgent), 9 edg : /edg/.test(userAgent), 10 iphone : /iPhone|iphone/.test(userAgent), 11 android : /android/.test(userAgent) 12 //iphone : (/iPhone|iPod|Android|Windows CE|BlackBerry|Symbian|Windows Phone|webOS|Opera Mini|Opera Mobi|POLARIS|IEMobile|lgtelecom|nokia|SonyEricsson/i), 13 //android : (/LG|SAMSUNG|Samsung/) 14 //UserAgent.match(/iPhone|iPod|Android|Windows CE|BlackBerry|Symbian|Windows Phone|webOS|Opera Mini|Opera Mobi|POLARIS|IEMobile|lgtelecom|nokia|SonyEricsson/i) != null || UserAgent.match(/LG|SAMSUNG|Samsung/) != null 15}; 16 17var totalHeight; 18var scrollHeight; 19var browserHeight;
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.