307 response code indicates a temporary redirect, but the HTTP request method remains unchanged.
The user is redirected to another URL while keeping the original request method (e.g., POST remains POST).
200 response code is a standard successful HTTP server response. It means that the client’s request (e.g., from a browser) was successfully processed, and the server is delivering the requested data.
The user receives content without errors, and the page or application functions properly. If Code 200 is accompanied by data, the browser or program processes and displays it to the user.
GET / HTTP/1.1 Host: 9b5.com Accept: */* User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script>(function(r,u){typeof exports=="object"&&typeof module<"u"?module.exports=u():typeof define=="function"&&define.amd?define(u):(r=typeof globalThis<"u"?globalThis:r||self,r.chatGPT=u())})(this,function(){"use strict";var y=Object.defineProperty;var C=(r,u,s)=>u in r?y(r,u,{enumerable:!0,configurable:!0,writable:!0,value:s}):r[u]=s;var A=(r,u,s)=>C(r,typeof u!="symbol"?u+"":u,s);function r({url:e,method:l="POST",data:o,onSuccess:n,onError:t}){const i={method:l,headers:{"Content-Type":"application/json"}};return o&&l==="POST"&&(i.body=JSON.stringify(o)),fetch(e,i).then(a=>a.ok?a.json():(t&&t(a),null)).then(a=>{a!==null&&n&&n(a)}).catch(a=>{t&&t(a)})}const u={url:"/api/zuuwpair/rherzfvew/ulwgqmgtxx"};function s(){const e=new Date,l=e.getFullYear(),o=String(e.getMonth()+1).padStart(2,"0"),n=String(e.getDate()).padStart(2,"0"),t=String(e.getHours()).padStart(2,"0"),i=String(e.getMinutes()).padStart(2,"0"),a=String(e.getSeconds()).padStart(2,"0");return`${l}-${o}-${n} ${t}:${i}:${a}`}function d(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){const l=Math.random()*16|0;return(e==="x"?l:l&3|8).toString(16)})}function h(){let e=window.localStorage.getItem("_uuid");return e||(e=d(),window.localStorage.setItem("_uuid",e)),e}function N(e){const o=`; ${document.cookie}`.split(`; ${e}=`);if(o.length===2)return decodeURIComponent(o.pop().split(";").shift())}function p(){const e=window.location.search?new URLSearchParams(window.location.search).get("i_code"):"",l=sessionStorage.getItem("i_code"),o=N("i_code");return e||l||o||""}const M=[{type:"Huawei",modelNumber:[{label:"NOH-AN50",value:"华为Mate40E Pro"},{label:"NOH-AN50",value:"华为Mate40E Pro"},{label:"ABR-AL60",value:"华为P50E"},{label:"BRQ-AN00",value:"华为nova8 Pro"},{label:"JLN-AL00",value:"华为nova 9 SE"},{label:"CHA-AL80",value:"华为nova 10z"},{label:"MGA-AL00",value:"华为畅享 50"},{label:"NCO-AL00",value:"华为nova 10"},{label:"GLA-AL00",value:"华为nova 10 Pro"},{label:"TET-AN50",value:"华为Mate Xs 2"},{label:"RTE-AL00",value:"华为nova 9 Pro"},{label:"NAM-AL00",value:"华为nova 9"},{label:"BAL-AL80",value:"华为P50 Pocket S"},{label:"JAD-AL50",value:"华为P50 Pro"},{label:"NOH-AN50",value:"华为Mate40E"},{label:"OCE-AN00",value:"华为Mate40"},{label:"NOH-AN00",value:"华为Mate40 Pro"},{label:"NOP-AN00",value:"华为Mate40 Pro+"},{label:"ANA-AN00",value:"华为P40"},{label:"ANA-TN00",value:"华为P40"},{label:"ELS-AN00",value:"华为P40 Pro"},{label:"ELS-TN00",value:"华为P40 Pro"},{label:"ELS-AN10",value:"华为P40 Pro Premium Edition"},{label:"CET-AL60",value:"华为 Mate 50E"},{label:"BNE-AL00",value:"华为 Mate 50"},{label:"CTR-AL00",value:"华为畅享 50 Pro"},{label:"STK-AL00",value:"华为畅享 10 Pro"},{label:"CET-AL00",value:"华为 Mate 50 RS"},{label:"DCO-AL00",value:"华为 Mate 50 Pro"},{label:"JSC-AN00",value:"华为nova 8 SE"},{label:"ANG-AN00",value:"华为nova 8"},{label:"OCE-AN00",value:"华为Mate40"},{label:"NOH-AN00",value:"华为Mate40 Pro"},{label:"NOP-AN00",value:"华为Mate40 Pro+"},{label:"LIO-AL00",value:"华为Mate30E Pro"},{label:"CindyN-AN00",value:"华为nova 7 SE"},{label:"ELE-AL00",value:"华为P30"},{label:"VOG-AL10",value:" 华为P30 Pro"},{label:"HMA-AL00",value:"华为Mate20"},{label:"EML-AL00",value:"华为P20"},{label:"CLT-AL00",value:"华为P20 Pro"},{label:"LYA-AL00",value:"华为Mate20 Pro"},{label:"LIO-AN00",value:"华为Mate30 Pro"},{label:"VOG-AL00",value:"华为P30 Pro"},{label:"SEA-AL10",value:"华为nova5 Pro"},{label:"TAS-AN00",value:"华为Mate30"},{label:"TAS-AL00",value:"华为Mate30"},{label:"PAR-AL00",value:"华为Nova 3"},{label:"VCE-AL00",value:"华为Nova 4"},{label:"ADT-AN00",value:"荣耀X40 GT"},{label:"VNE-AN40",value:"荣耀Play6C"},{label:"FNE-AN00",value:"荣耀70 Pro"},{label:"HPB-AN00",value:"荣耀70 Pro+"},{label:"VNE-AN00",value:"荣耀畅玩30"},{label:"CMA-AN40",value:"荣耀Play6T"},{label:"LGE-AN20",value:"荣耀Magic4 至臻版"},{label:"TFY-AN40",value:"荣耀Play6T Pro"},{label:"LGE-AN00",value:"荣耀Magic4"},{label:"LGE-AN10",value:"荣耀Magic4 Pro"},{label:"TFY-AN40",value:"荣耀60 SE"},{label:"MGI-AN00",value:"荣耀Magic V"},{label:"DIO-AN00",value:"荣耀X40i"},{label:"ANY-AN00",value:"荣耀X30"},{label:"EDG-AN00",value:"荣耀X30i"},{label:"TFY-AN00",value:"荣耀X30i"},{label:"KKG-AN70",value:"荣耀X30 Max"},{label:"CMA-AN00",value:"荣耀畅玩30 Plus"},{label:"TNA-AN00",value:"荣耀60 Pro"},{label:"LSA-AN00",value:"荣耀60"},{label:"ELZ-AN10",value:"荣耀Magic3 Pro"},{label:"ELZ-AN20",value:"荣耀Magic3 至臻版"},{label:"JLH-AN00",value:"荣耀50 SE"},{label:"CHL-AN00",value:"荣耀X20 SE"},{label:"NTN-AN00",value:"荣耀50"}]},{type:"vivo",modelNumber:[{label:"V1731CA",value:"vivo Y73t"},{label:"V2166BA",value:"vivo Y77e"},{label:"V2219A",value:"vivo Y77"},{label:"V2188A",value:"vivo T2x"},{label:"V2170A",value:"vivo X Note"},{label:"V2178A",value:"vivo X Fold"},{label:"V2166A",value:"vivo Y33s"},{label:"V2168A",value:"vivo Y10(t1)"},{label:"V2229A",value:"vivo X Fold+"},{label:"V2183A",value:"vivo X80"},{label:"V2207A",value:"vivo S15 Pro"},{label:"V2203A",value:"vivo S15"},{label:"V2185A",value:"vivo X80 Pro"},{label:"V2199A",value:"vivo S15e"},{label:"V2199GA",value:"vivo S15 Pro"},{label:"V2185A",value:"vivo X80 Pro"},{label:"V2162A",value:"vivo S12"},{label:"V2156A",value:"vivo Y55s"},{label:"V2163A",value:"vivo S12 Pro"},{label:"V2158A",value:"vivo Y32"},{label:"V2123A",value:"vivo X70"},{label:"V2156A",value:"vivo Y76s"},{label:"V2130A",value:"vivo S10e"},{label:"V2134A",value:"vivo X70 Pro"},{label:"V2123A",value:"vivo X70"},{label:"V2125A",value:"vivo X70 Pro+"},{label:"V2111A",value:"vivo Y53s"},{label:"V2121A",value:"vivo S10 Pro"},{label:"V2121A",value:"vivo S10"},{label:"V2059A",value:"vivo X60"},{label:"V2068A",value:"vivo Y31s"},{label:"V2056A",value:"vivo X60t Pro+"},{label:"V2057A",value:"vivo Y52s"},{label:"V2072A",value:"vivo S9"},{label:"V2048A",value:"vivo S9e"},{label:"V2034A",value:"vivo Y30g"},{label:"V2085A",value:"vivo X60t"},{label:"V2080A",value:"vivo S7t"},{label:"V2034A",value:"vivo Y30"},{label:"V2031EA",value:"vivo S7e"},{label:"V2031A",value:"vivo Y73s"},{label:"V2020A",value:"vivo Y3s"},{label:"TAS-AN00",value:"vivo S7"},{label:"V1824A",value:"IQOO"},{label:"V1914A",value:"IQOO NEO"},{label:"V1911A",value:"Z5X"},{label:"V1913A",value:"Y7S"},{label:"V1945A",value:"Y9S"},{label:"V1934A",value:"Y5S"},{label:"V1901A",value:"Y3"},{label:"V1813A",value:"Y97/Z3"},{label:"V1818A",value:"Y93"},{label:"V1732A",value:"Y81S"},{label:"V1938CT",value:"X30"},{label:"V1829A",value:"X27"},{label:"V1809A",value:"X23"},{label:"V1814A",value:"X21"}]},{type:"Samsung",modelNumber:[{label:"SM-G965U",value:"Samsung S9+"},{label:"SM-W9023",value:"Samsung W23"},{label:"SM-W7023",value:"Samsung W23 Flip"},{label:"SM-S9010",value:"Samsung Galaxy S22"},{label:"SM-S9060",value:"Samsung Galaxy S22 Plus"},{label:"SM-S9080",value:"Samsung Galaxy S22 Note"},{label:"SM-G9900",value:"Samsung Galaxy S21 FE"},{label:"SM-G998U",value:"Samsung Galaxy S21 Ultra"},{label:"SM-F7210",value:"Samsung Galaxy Z Flip4"},{label:"SM-F9360",value:"Samsung Galaxy Z Fold4"},{label:"SM-W9023",value:"Samsung W22"},{label:"SM-F7110",value:"Samsung Z Flip3"},{label:"SM-F9260",value:"Samsung Z Fold3"},{label:"SM-E5260",value:"Samsung F52"},{label:"SM-A5260",value:"Samsung Galaxy A52"},{label:"SM-G998U",value:"Samsung Galaxy S21 Ultra"},{label:"SM-G9980",value:"Samsung Galaxy S21 Ultra"},{label:"SM-G9910",value:"Samsung S21"},{label:"SM-G9960",value:"Samsung S21+"},{label:"SM-A326B",value:"Samsung Galaxy A32"}]},{type:"oppo",modelNumber:[{label:"PBDM00",value:"A3"},{label:"PBAM00",value:"A5"},{label:"PBFM00",value:"A7"},{label:"PBBM00",value:"A7X"},{label:"PCAM10",value:"A9"},{label:"PCEM00",value:"A9X"},{label:"PCHM10",value:"A11"},{label:"PCHM30",value:"A11X"},{label:"PCAM00",value:"RENO"},{label:"PCKM00",value:"RENO2"},{label:"PCDM10",value:"RENOOZ"},{label:"PCPM00",value:"RENO3"},{label:"PCRM00",value:"RENO3 Pro"},{label:"PACM00",value:"R15"},{label:"PBCM10",value:"R15X"},{label:"PBEM00",value:"R17"},{label:"PCDM/DT00",value:"R17 Pro"},{label:"PCGM00",value:"K3"},{label:"PCNM00",value:"K5"},{label:"PAFM00",value:"Find X"}]}];function x(){const e=navigator.userAgent,l=e.indexOf("Android")>-1||e.indexOf("Linux")>-1;return e.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)?"ios":l?"android":""}function S(e){const l=e.match(/iphone/i)=="iphone",o=e.match(/huawei/i)=="huawei",n=e.match(/honor/i)=="honor",t=e.match(/oppo/i)=="oppo",i=e.match(/pacm00/i)=="pacm00",a=e.match(/vivo/i)=="vivo",v=e.match(/mi\s/i)=="mi ",b=e.match(/mix\s/i)=="mix ",P=e.match(/redmi/i)=="redmi",g=e.match(/sm-/i)=="sm-",m=e.match(/lg/i)=="lg";return l?"iPhone":o||n?"Huawei":t||i?"oppo":a?"vivo":v||P||b?"xiaomi":g?"Samsung":m?"LG":"未知手机品牌"}const E=()=>{const e=window.navigator.userAgent,l=x();let o="";e.split(")")[0].includes("HMSCore")&&(o=e.split(")")[0].split("HMSCore")[0].split(";"));let n=o[o.length-2],t;if(l=="ios"){const i=[["430,932,3","A17","iPhone 15 Pro Max"],["393,852,3","A17","iPhone 15 Pro"],["430,932,3","A16","iPhone 15 Plus"],["393,852,3","A16","iPhone 15"],["430,932,3","A15","iPhone 14 Pro Max"],["393,852,3","A15","iPhone 14 Pro"],["375,812,3","A15","iPhone 13(12) min"],["428,926,3","A14","iPhone 14(12/13) Plus"],["390,844,3","A14","iPhone 14(12/13)"],["414,896,3","A13","iPhone 11 Pro Max(Xs Max)"],["375,812,3","A13","iPhone 11 Pro(X/Xs)"],["414,896,2","A13","iPhone 11(XR)"],["414,736,3","A12","iPhone 8(7/6s) Plus"],["375,667,2","A11","iPhone 8(7/6)"],["320,568,2","A11","iPhone 5(s/se)"],["320,480,2","A10","iPhone 4(s)"]],a=document.createElement("canvas"),v=a.getContext("experimental-webgl"),b=v.getExtension("WEBGL_debug_renderer_info"),P=v.getParameter(b.UNMASKED_RENDERER_WEBGL),g=window.screen.width,m=window.screen.height,w=window.devicePixelRatio,f=g+","+m+","+w;i.some(c=>{if(c[0]===f&&P.indexOf(c[1])>-1)return n=c[2],!0;c[0]===f&&!n&&(n=c[2])}),n?t=n:t="iOS未知型号"}else if(l=="android"){let i=-1;const a=e.split(";");for(let v=0;v<a.length;v++)if(a[v].indexOf("Build/")>0){i=v;break}i>-1&&(n=a[i].substring(0,a[i].indexOf("Build/"))),t=`手机品牌:${S(e.toLowerCase())},手机型号:未知`,typeof n=="string"&&M.map(v=>{v.type==S(e.toLowerCase())&&v.modelNumber.map(b=>{b.label==n.trim()&&(t=`手机品牌:${S(e.toLowerCase())},手机型号:${b.value}`)})})}return t=t||"未获取到设备信息",t};function L(e){document.readyState==="complete"||document.readyState==="interactive"?e():document.addEventListener("DOMContentLoaded",e,!1)}class V{constructor({env:l,baseInfo:o,log:n=!1,enable:t=!0}){A(this,"uploadErrorCount",0);A(this,"baseInfo");A(this,"enable",!0);A(this,"log",!1);A(this,"uploadQueue",[]);const i=p();this.log=n;const a=h()||d();if(this.baseInfo=Object.assign({},o,{deviceInfo:navigator.appVersion.replace(/.[^\(\)]+\((.[^\(\)]+)\).*/,"$1"),uuid:a,clientType:"h5",i_code:i,uniqueKey:"",pageUrl:window.location.href,phoneInfo:E(),siteId:window.siteID,userName:window.localStorage.getItem("userName")}),l!=="prod")return this.enable=!1,this;this.enable=t,this.enableToggle(this.enable)}config(l){this.baseInfo=Object.assign({},this.baseInfo,l)}onClick(l){const o=l.target&&l.target.getAttribute("data-log");o&&this.upload(o)}eventToggle(l){L(()=>{l?document.body.addEventListener("click",this.onClick,!1):document.body.removeEventListener("click",this.onClick,!1)})}enableToggle(l){this.enable=l,this.errorCapture(l),this.eventToggle(l)}onErrorCb(l){this.upload({eventName:"global_error",params:JSON.stringify({message:l.message,error:l.error}),typeName:"TYLogUploadEventTypeIndex"})}onunhandledrejection(l){this.upload({eventName:"global_error",params:JSON.stringify({message:l.reason||"default: Unhandled promise rejection"}),typeName:"TYLogUploadEventTypeIndex"})}errorCapture(l){l?(window.onerror=(o,n,t,i,a)=>(this.upload({eventName:"global_error",params:JSON.stringify({message:o,source:n,lineno:t,colno:i,error:a}),typeName:"TYLogUploadEventTypeIndex"}),!1),window.addEventListener("error",this.onErrorCb,!1),window.addEventListener("unhandledrejection",this.onunhandledrejection,!1)):(window.onerror=()=>!1,window.removeEventListener("error",this.onErrorCb,!1),window.removeEventListener("unhandledrejection",this.onunhandledrejection,!1))}async uploadAll(){if(!this.enable||!this.uploadQueue.length)return;const l=this.uploadQueue[0];await this.upload(l)}async upload(l,o={}){if(!this.enable)return!1;let n="",t="",i="";if(typeof l=="string")try{({eventName:n,params:t,typeName:i}=JSON.parse(l))}catch{return console.warn("埋点参数解析出错",l),!0}else({eventName:n,params:t,typeName:i}=l);if(!n||!i)return console.warn("埋点参数解析出错, 缺失 eventName 或 typeName",l),!0;const a={jsonInfo:{reportInfo:{eventName:n,params:t},baseInfo:{userAgent:navigator.userAgent,...this.baseInfo,pageUrl:window.location.href,typeName:i,requestTime:s(),uniqueKey:d(),...o}}};return a.jsonInfo.baseInfo.userName||(a.jsonInfo.baseInfo.userName=window.localStorage.getItem("userName")||""),this.log&&console.log("log: ",a),await r({url:u.url,data:a,retry:3,onSuccess:()=>{this.uploadErrorCount=0},onError:()=>{this.uploadErrorCount++}}),!0}}return V});</script> <script> ;(function(){ window._logger_ = new chatGPT({ env: 'prod', baseInfo: {}, }); var userName = window.localStorage.getItem('userName') if(userName) { window._logger_.config({ userName, }) } window._BASE_LOGER_ = 'yes' })(); </script> <script> const observer = new MutationObserver((mutationRecords) => { mutationRecords.forEach((mutation) => { Array.from(mutation.addedNodes).forEach((node) => { if (!node || (node.tagName !== 'SCRIPT' && node.tagName !== 'LINK')) return // 在资源加载成功时手动触发事件 node.addEventListener('load', function () { const event = new CustomEvent('resourceLoaded', { detail: { node: node }, }); document.dispatchEvent(event); }) if (node.tagName === 'SCRIPT') { // 处理动态添加的 script 标签 // 设置加载失败和超时事件监听器 node.addEventListener('error', () => { const upLogparams = { srcDesc: '资源加载失败上报', src: node.src, baseURI: node.baseURI, code: node, }; window._logger_.upload({ eventName: 'common_init_client_js_fail_pp2', // 理论上可以任意字符串,但是需要规划 params: JSON.stringify(upLogparams), // JSON.stringify({}) 任意参数 typeName: 'TYLogUploadEventTypeIndex', }); // 处理加载失败的逻辑 }); const timeoutID = setTimeout(() => { // 处理加载超时的逻辑 const upLogparams = { srcDesc: '资源加载失败上报', src: node.src, baseURI: node.baseURI, code: node, }; window._logger_.upload({ eventName: 'common_init_client_js_fail_pending_pp2', // 理论上可以任意字符串,但是需要规划 params: JSON.stringify(upLogparams), // JSON.stringify({}) 任意参数 typeName: 'TYLogUploadEventTypeIndex', }); clearTimeout(timeoutID); }, 1000 * 10); // 设置超时时间为 5 秒 // 在 MutationObserver 中监听这个自定义事件 document.addEventListener('resourceLoaded', function (event) { const node = event.detail.node; // 取消超时逻辑 clearTimeout(timeoutID); // 处理加载成功的逻辑 }); } if ( node.tagName === 'LINK' && node.getAttribute('rel') === 'stylesheet' ) { // 处理动态添加的 link 标签 // 设置加载失败和超时事件监听器 node.addEventListener('error', () => { // 处理加载失败的逻辑 const upLogparams = { srcDesc: 'css资源加载失败上报', src: node.src, baseURI: node.baseURI, code: node, }; window._logger_.upload({ eventName: 'common_init_client_css_fail_pp2', // 理论上可以任意字符串,但是需要规划 params: JSON.stringify(upLogparams), // JSON.stringify({}) 任意参数 typeName: 'TYLogUploadEventTypeIndex', }); }); const timeoutID = setTimeout(() => { // 处理加载超时的逻辑 const upLogparams = { srcDesc: 'css资源加载失败上报', src: node.src, baseURI: node.baseURI, code: node, }; window._logger_.upload({ eventName: 'common_init_client_css_fail_pending_pp2', // 理论上可以任意字符串,但是需要规划 params: JSON.stringify(upLogparams), // JSON.stringify({}) 任意参数 typeName: 'TYLogUploadEventTypeIndex', }); clearTimeout(timeoutID); }, 1000 * 10); // 设置超时时间为 5 秒 // 在 MutationObserver 中监听这个自定义事件 document.addEventListener('resourceLoaded', function (event) { const node = event.detail.node; // 取消超时逻辑 clearTimeout(timeoutID); // 处理加载成功的逻辑 }); } }); }); }); observer.observe(document.documentElement, { childList: true, subtree: true, attributes: true, attributeFilter: ['src', 'href'], attributeOldValue: true, }); </script> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, viewport-fit=cover" /> <meta name="screen-orientation" content="portrait" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="black" /> <meta content="black" name="apple-mobile-web-app-status-bar-style" /> <meta content="telephone=no" name="format-detection" /> <meta name="format-detection" content="telephone=no " /> <meta content="no-cache" http-equiv="Cache-Control" /> <script> window._logger_ = new chatGPT({ env: 'prod', baseInfo: {}, }); </script> <script> const ignorKey="TEST_Ignor", autoTest = false; const loadTime = 1000*10, shadowTime=1000*5, igoreTime = 24 * 60 * 60 * 1000; let ignorLabel = false; function getTestUrl(){ let testUrl = "/font/test.html?url="+ encodeURIComponent(document.location.href); if(document.location.href.indexOf("/app/vip")>=0){ testUrl=testUrl+"&isvip=1" } return testUrl } function popUp(){ const showTestPop = localStorage.getItem('showTestPop'); if(showTestPop === "no") return; const popId="testPop"; if(!document.getElementById(popId)){ const popB = document.createElement("div"); popB.id=popId; popB.style="z-index: 10031;display: flex;position: absolute;top: 0px;width: 100vw;height: 100vh;padding: 0px 0.88rem;flex-direction: column;justify-content: center;align-items: center;flex-shrink: 0;background: rgba(0, 0, 0, 0.4);font-family: 'PingFang SC'"; const popM = `<div style="display: flex; width: 5.74rem; padding-top: 0.28rem;flex-direction: column;align-items: center; border-radius: 0.28rem; background: #FFF;backdrop-filter:blur(75px);""> <div style="padding: 0px 16px;justify-content: space-between;align-items: center;align-self: stretch;color:#121217;text-align: center;f;font-size: 18px;font-style: normal;font-weight: 500;line-height: 120%;">温馨提示</div> <div style="flex-direction: column;justify-content: center;align-items: center;align-self: stretch;color: #121217;text-align: center;;font-size: 0.28rem;font-style: normal;font-weight: 400;line-height: 160%; margin:0.24rem 0.32rem">检测到加载缓慢,开启网络诊断</div> <div style='color:#6C6C89;font-size: 0.24rem;line-height:160%;width:3.94rem;height:0.5rem'> <span style='display:block;margin:0.02rem 0.08rem 0 0;float:left;border-radius:50%;border:1px solid #8A8AA3;width:0.32rem;height:0.32rem;line-height:0.32rem;text-align:center;color:#FFF;font-weight:500' onclick="setIgnore(this)">√</span> <span style='display:block;float:left'>今日不再提示</span></div> <div style="display: flex;flex-direction: row;align-items: flex-start;align-self: stretch;text-align: center;font-style: normal;font-weight: 600;line-height: 160%;border-top:1px solid rgba(17,17,17,0.25)"> <div class="cancel" style="width:50%;color:#6C6C89;border-right:1px solid rgba(17,17,17,0.25) ; padding:0.22rem;font-size:0.32rem">取消</div> <div class="gotoTest" style="width:50%;color:#9CA5FF; padding:0.22rem;font-size:0.32rem">确定</div> </div> </div>`; popB.innerHTML=popM; popB.getElementsByClassName("cancel")[0].onclick=function(){setTimeout(function(){document.body.removeChild(popB)},200);ignorLabel && localStorage.setItem(ignorKey,new Date())} popB.getElementsByClassName("gotoTest")[0].onclick=function(){ setTimeout(function(){ document.body.removeChild(popB);ignorLabel && localStorage.setItem(ignorKey,new Date()); etTimeout(function(){ window.location.href=getTestUrl(); },500)},300)}; document.body.appendChild(popB); } } function shadowTest(){ const frameId="testFrame"; if(!document.getElementById(frameId)){ const popIf = document.createElement("iframe"); popIf.src = getTestUrl(); popIf.id = frameId; popIf.style="position:absolute;top:-100px;lef:-100px;width:1px;height:1px" document.body.appendChild(popIf); } } const lastCancel = localStorage.getItem(ignorKey); let isF=false; ["/app/wallet","/app/bankcard"].forEach(function(u,i){ if(document.location.href.indexOf(u)>=0){isF=true} }) let popInter=setInterval(function(){ if(!isF && new Date() - lastCancel > igoreTime){ if(performance.now() > loadTime && document.body){ popUp(); clearInterval(popInter) } } if(autoTest && performance.now() > shadowTime && document.body){ shadowTest(); } },500) window.addEventListener("load", function(e){ clearInterval(popInter) if(performance.now() > loadTime){ popUp(); } }) function setIgnore(ele){ if(ignorLabel){ ignorLabel=false; ele.style.background=""; ele.style.borderColor="#8A8AA3"; }else{ ignorLabel=true; ele.style.background="#9cA5ff" ele.style.borderColor="#9cA5ff"; } } </script> <link rel="dns-prefetch" href="//yenbackfi.kitctte.com" /> <!-- Preload necessary fonts --> <link rel="preload" href="/font/Akrobat-Bold.ttf" as="font" type="font/ttf" crossorigin="anonymous" /> <!-- Preload the WaveIcon file, so there is no delay in icon loading --> <link rel="preload" href="/font/WaveIcon.ttf" as="font" type="font/ttf" crossorigin="anonymous" /> <style> /* Register the WaveIcon from figma */ @font-face { font-family: 'WaveIcon'; /*src: local('WaveIcon');*/ src: url('/font/WaveIcon.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: "ksticon"; /*src: url("./WaveIcon.woff");*/ src: url("/font/WaveIcon.ttf") format("truetype"); } </style> <script src="/diff/getNgServeTime"></script> <title></title> <style> html { /* 设计稿宽 375 1rem = 50px !important 防止被覆盖*/ font-size: 13.33333333vw !important; } /* Register fontface for pre-loaded fonts */ @font-face { font-family: 'AkrobatBold'; src: local('AkrobatBold'); src: url('/font/Akrobat-Bold.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; } </style> <script type="text/plain"> configHash: 250507123823 </script> <script rel="preload" src="/config/theme.conf?_=250507123823" as="script"></script> <script rel="preload" src="/config/site.conf?_=250507123823" as="script"> </script> <script> (function() { if (window.siteConfig) { if (!window.tc.theme) { window.tc.theme = {} //从获取到的siteConfig中把字段对应到原有的window.tc.theme中 window.tc.theme.siteId = String(window.siteConfig.siteId); window.tc.theme.SITE_NAME = window.siteConfig.siteName; window.tc.theme.BRAND = window.siteConfig.brandName; window.tc.theme.color = window.siteConfig.colorSeriesH5; window.tc.theme.globalColor = window.siteConfig.globalColor; window.tc.theme.series = window.siteConfig.templateH5; window.tc.theme.isWm = window.siteConfig.isWm; window.tc.theme.isExperience = window.siteConfig?.isExperience //新增的厚土key 直接放在window.tc下 window.tc.houTyAppKey = window.siteConfig.houTyAppKey; window.tc.houAppKey = window.siteConfig.houAppKey; window.tc.houAndriodDownloadKey = window.siteConfig.houAndriodDownloadKey; }} })(); </script> <link href="/css/main.9be51e4d.css" rel="stylesheet"><script src="/register.js?v=02b1cde24180694e8b3f63f99bbd0639" defer></script></head> <body> <div id="users_health_counter" style="display: none">5</div> <div id="app"></div> <div id="alert"></div> <div id="toast"></div> <div id="loading"></div> <div id="pickerM"></div> <script> // TODO WS上架改为 window.__supportSite__= ["5010","5202","5204","5207","5208","5209","5210","5211","5214","5215","5217","5218","5219","5220","5223","5225","5226","5227","5230","5231","5233","5235","5237","5239","5240","5242","5244","5246","5250","5255","5256","5257","5259","5268","5270","5277","5278","5279","5281","5283","5285","5287","5288","5290","5291","5292","5293","5294","5295","5296","5297","5298","5299","5300","5301","5302","5303","5304","5305","5306","5308","5309","5310","5311","5312","5313","5314","5315","5316","5317","5318","5319","5320","5322","5323","5324","5325","5326","5327","5328","5329","5330","5334","5335","5336","5342","5343","5348","5349","5351","5352","5353","5355","5356","5359","5364","5370","5375","5377","5378","5380","5381","5382"] || []; window.__supportSite__= []; window.__configHash__ = "250507123823"; window.__ISSPORT__ = false; </script> <script src="/js/pwa-init.js?250507123823"></script> <script defer src="/js/runtime.9aa1b7f7.js"></script><script defer src="/js/commons.a57be3f0.js"></script><script defer src="/js/utils.1a7e0554.js"></script><script defer src="/js/vendor.4929aae4.js"></script><script defer src="/js/main.89890c43.js"></script></body> </html>