From 712d24e0594a14b3cc182df281233b32d8a58e51 Mon Sep 17 00:00:00 2001 From: TermiNexus Date: Mon, 12 Oct 2026 10:31:34 +0800 Subject: [PATCH] =?UTF-8?q?fix(mirror):=20=E5=BE=BD=E6=A0=87=E6=8A=97=20DO?= =?UTF-8?q?M=20=E8=A3=81=E5=89=AA=20+=20=E6=8E=A2=E9=92=88=E5=9D=97?= =?UTF-8?q?=E5=8A=A0=E8=87=AA=E8=AF=81=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 徽标每 2s 自检补回(游戏初始化重排 DOM 时会被删掉) - 打印「版本徽标已注入」「探针块已执行(hornetProbe=…)」两条日志,便于区分是加载器没生效还是探针 fetch 404 --- 3dtank.com/play/static/js/main.9f4e7a89.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/3dtank.com/play/static/js/main.9f4e7a89.js b/3dtank.com/play/static/js/main.9f4e7a89.js index 7120c83..be6de50 100644 --- a/3dtank.com/play/static/js/main.9f4e7a89.js +++ b/3dtank.com/play/static/js/main.9f4e7a89.js @@ -91,6 +91,9 @@ try { }; if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', __AddBadge__); else __AddBadge__(); + // 抗裁剪:游戏初始化可能重排 DOM,这里每 2s 自检一次,被删掉就补回来 + setInterval(__AddBadge__, 2000); + console.log('[Hornet] 版本徽标已注入: ' + __BadgeText__.replace(/\n/g, ' | ')); } catch (e) {} // ===== 原 webpack runtime (一字未改) ===== @@ -155,6 +158,7 @@ try { // ===== 自动加载武器链路探针(默认开;localStorage.hornetProbe='0' 关闭)===== // 开关只能用 localStorage:hash 会被游戏当路由(进不去战场),查询串会被当 config 参数(握手 1005)。 // 探针数据走 POST /__probe__ 落盘到 3DTank/names/probe_railgun.log,不刷控制台。 + console.log('[Hornet] 探针块已执行 (localStorage.hornetProbe=' + JSON.stringify(localStorage.getItem('hornetProbe')) + ')'); if (localStorage.getItem('hornetProbe') !== '0') { (async () => { for (let i = 0; i < 900; i++) { // 等进战场(最多 15 分钟)