/** * 窄屏实测验收:390px 与 320px 下量真实盒子、真实命中。 * * 每一条都对应一个曾经真实存在的问题(见 docs/PLAN.md §7.10.1): * 抽屉盖住底部导航、工具按钮只有 16px 高、看不见却按得动的「归档」、 * 对话树缩进把卡片压成竖条、对话树没有返回出口。 * * 用法:ADMIN_PW=<密码> node client/electron/test/manual/narrow-verify.mjs */ import { openApp, overflowX, tapTargets, hitTest, scrollHealth, SMALL } from './narrow-probe-helper.mjs'; const { browser, ctx, page, issues } = await openApp(); const failed = []; async function check(name, fn) { try { const r = await fn(); console.log(` ${r.ok ? '通过' : '失败'} ${name}${r.note ? ' — ' + r.note : ''}`); if (!r.ok) failed.push(name); } catch (e) { console.log(` 错误 ${name} — ${e.message.slice(0, 90)}`); failed.push(name); } } /** * 打开收件箱里的第一封邮件。 * * 邮件行是 `