fix: stabilize iCloud login helper and verification polling
- 合并 PR #207 的核心改动:修复 iCloud 临时网络/上下文错误分支的 safeActionLabel TDZ 崩溃风险,并允许登录验证码轮询首次读取当前可见首行验证码。 - 本地补充修复:无,本轮仅完成审查和定向验证。 - 影响范围:background.js iCloud 登录辅助、content/icloud-mail.js 邮件轮询、对应 iCloud 回归测试。
This commit is contained in:
@@ -307,9 +307,13 @@ if (shouldHandlePollEmailInCurrentFrame) {
|
||||
const items = collectThreadItems();
|
||||
const useFallback = (fallbackCarry + attempt) > FALLBACK_AFTER;
|
||||
|
||||
for (const item of items) {
|
||||
for (const [index, item] of items.entries()) {
|
||||
const signature = buildItemSignature(item);
|
||||
if (!useFallback && existingSignatures.has(signature)) {
|
||||
const allowInitialStep8VisibleCode = Number(step) === 8
|
||||
&& attempt === 1
|
||||
&& index === 0
|
||||
&& !sessionBaseline.fromCache;
|
||||
if (!useFallback && existingSignatures.has(signature) && !allowInitialStep8VisibleCode) {
|
||||
continue;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user