diff --git a/index.html b/index.html
index 61d9212..ec34992 100644
--- a/index.html
+++ b/index.html
@@ -1102,11 +1102,13 @@
页面没能加载完成
- 渲染引擎 vue.global.prod.js 没能就位,界面画不出来。
- 你的打卡数据存在这台设备本机,跟这次失败无关,一条都不会丢。
+ 部分资源加载失败,界面暂时打不开。
+ 你的打卡数据存在这台设备本机,跟这次失败无关,一条都不会丢。
+ 一直失败的话,换个网络(关掉代理/热点)或停用浏览器插件再试。
+
@@ -1149,6 +1151,15 @@ if (bootMissing.length) {
const desc = document.getElementById('boot-desc');
const btn = document.getElementById('boot-retry');
const detail = document.getElementById('boot-detail');
+ const copyBtn = document.getElementById('boot-copy');
+
+ // 技术细节统一进这里:console.warn 留排查痕迹,bootDiag 供「复制诊断信息」整段带走。
+ // 卡片上不再出现 HTTP 状态码、字节数、重试次数这类内容——那是给开发者看的。
+ const bootDiag = [];
+ const bootLog = (msg) => {
+ bootDiag.push('[' + new Date().toISOString() + '] ' + msg);
+ console.warn('[boot-guard] ' + msg);
+ };
document.getElementById('app').remove();
@@ -1165,26 +1176,30 @@ if (bootMissing.length) {
const autoLeft = Math.max(0, MAX_AUTO - spent);
let round = 0;
- // 文案按实际缺的那几项拼,不写死“渲染引擎”——缺的是哪个就说哪个。
- const MISS_TEXT = bootMissing
- .map((d) => d.label + '