fix(mirror): 徽标抗 DOM 裁剪 + 探针块加自证日志

- 徽标每 2s 自检补回(游戏初始化重排 DOM 时会被删掉)
- 打印「版本徽标已注入」「探针块已执行(hornetProbe=…)」两条日志,便于区分是加载器没生效还是探针 fetch 404
This commit is contained in:
TermiNexus committed 2026-10-12 10:31:34 +08:00
1 parent dfdd69b375
commit 712d24e059
1 file changed
+4
@@ -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 分钟)