From 2e04d9cf36fbda2c7feaa76bebab8cea54f8248b Mon Sep 17 00:00:00 2001 From: ypsdf1 Date: Mon, 26 Oct 2026 22:53:14 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC57=E6=89=B9=E7=BB=AD13:=20=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E7=BB=91=E9=82=AE=E7=AE=B1=E5=BC=B9=E7=AA=97=E8=92=B8?= =?UTF-8?q?=E5=8F=91+=E5=8F=8C=E5=8F=96=E6=B6=88=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 根因1: acctBindEmailPollTick approved分支调用不存在的acctBindEmailPwdStep() → JS ReferenceError → drawer已关闭、弹窗蒸发 修复: approved后继续轮询等completed(Java验密码后写completed),不切界面 - 根因2: acctBindEmailWait的confirm按钮文字设为'取消' → 与drawer原生取消 按钮构成双取消 修复: confirm文字改为'等待批准中…'并禁用(仅保留drawer原生取消按钮) --- player.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/player.php b/player.php index 8b7092c..6c7cc7a 100644 --- a/player.php +++ b/player.php @@ -2714,7 +2714,8 @@ if ($currentVersion !== $BUILD_VERSION) {
已向游戏发送通知…
`, - '取消', () => { if (_bindWizTimer) { clearInterval(_bindWizTimer); _bindWizTimer = null; } closeDrawer(); }); + '等待批准中…', () => {}); + document.getElementById('drawerConfirm').disabled = true; if (_bindWizTimer) clearInterval(_bindWizTimer); _bindWizTimer = setInterval(acctBindEmailPollTick, 1000); acctBindEmailPollTick(); @@ -2737,9 +2738,8 @@ if ($currentVersion !== $BUILD_VERSION) { return; } if (d.status === 'approved') { - if (_bindWizTimer) { clearInterval(_bindWizTimer); _bindWizTimer = null; } - closeDrawer(); - acctBindEmailPwdStep(); + // 游戏内已批准,Java 正在验密码 → 继续轮询等 completed,不切界面 + if (stEl) stEl.textContent = '游戏内已批准,正在验证密码…'; return; } if (d.status === 'completed') {