From b8879c238d6d3470951b932462e890d1d182227e Mon Sep 17 00:00:00 2001 From: "Hansjakob R. Florian" <61271142+FlandreScarle7@users.noreply.github.com> Date: Thu, 10 Apr 2025 21:49:49 +0800 Subject: [PATCH] Update and rename tracker.js to tracker-dev.js --- assets/{tracker.js => tracker-dev.js} | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) rename assets/{tracker.js => tracker-dev.js} (83%) diff --git a/assets/tracker.js b/assets/tracker-dev.js similarity index 83% rename from assets/tracker.js rename to assets/tracker-dev.js index 73db7ee..3219d7e 100644 --- a/assets/tracker.js +++ b/assets/tracker-dev.js @@ -1,10 +1,8 @@ document.addEventListener('DOMContentLoaded', () => { const collectData = async () => { - // 基础信息 const timezone = Intl.DateTimeFormat().resolvedOptions().timeZone; let osName = 'unknown', osVersion = 'unknown'; - // 操作系统检测 if (navigator.userAgentData) { try { const data = await navigator.userAgentData.getHighEntropyValues([ @@ -16,13 +14,11 @@ document.addEventListener('DOMContentLoaded', () => { osName = data.platform.toLowerCase(); osVersion = data.platformVersion; - // Windows版本处理 if (osName === 'windows') { const majorVer = parseInt(osVersion.split('.')[0]); osVersion = majorVer >= 13 ? '11' : majorVer > 0 ? '10' : '8.1'; } - // macOS版本转换 if (osName === 'macos') { const macVersionMap = { '13': 'Ventura', '12': 'Monterey', @@ -31,17 +27,15 @@ document.addEventListener('DOMContentLoaded', () => { osVersion = macVersionMap[osVersion.split('.')[0]] || osVersion; } } catch(e) { - console.error('High Entropy API error:', e); + // 错误静默处理 } } else { - // 传统User-Agent分析 const ua = navigator.userAgent; if (/Windows NT 10/.test(ua)) osName = 'windows', osVersion = '10'; if (/Mac OS X 10_15/.test(ua)) osName = 'macos', osVersion = 'Catalina'; if (/iPhone OS 16_/.test(ua)) osName = 'ios', osVersion = '16'; } - // CPU架构检测 let cpuArch = 'unknown'; if (navigator.userAgentData?.architecture) { cpuArch = navigator.userAgentData.architecture; @@ -50,7 +44,6 @@ document.addEventListener('DOMContentLoaded', () => { /arm|aarch64/i.test(navigator.userAgent) ? 'arm' : 'x86'; } - // GPU检测 let gpuVendor = 'unknown', gpuModel = 'unknown'; try { const canvas = document.createElement('canvas'); @@ -61,18 +54,17 @@ document.addEventListener('DOMContentLoaded', () => { gpuModel = gl.getParameter(debugInfo.UNMASKED_RENDERER_WEBGL); } } catch(e) { - console.error('GPU detection failed:', e); + // 错误静默处理 } - // 发送数据 - fetch(hardwareTracker.ajax_url, { + fetch(hardwareTrackerDev.ajax_url, { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded', }, body: new URLSearchParams({ - action: 'hardware_tracker', - security: hardwareTracker.security, + action: 'hardware_tracker_dev', + security: hardwareTrackerDev.security, os_name: osName, os_version: osVersion, cpu_arch: cpuArch, @@ -84,6 +76,6 @@ document.addEventListener('DOMContentLoaded', () => { }); }; - // 延迟2秒执行避免影响首屏加载 - collectData(); + setTimeout(collectData, 300); + # 延迟300ms错开稳定版 });