Repository navigation
ToAPI v0.1.4 — 一体化无边框标题栏
本版重点
Windows 上把原生标题栏与网页合成一体,界面从窗口第一像素开始。
- 无边框窗口:
frame:false,40px 自绘标题栏整条可拖拽,不再有系统标题栏与菜单栏的双层观感。 - 窗口控制药丸:右侧最小化 / 最大化(还原)/ 关闭三枚 30px 药丸,14px SVG 图标、
title+aria-label齐备;关闭按钮 hover 变--err红底。 - 状态真源在主进程:新增
window:get-state / minimize / toggle-maximize / close与event:window-state;双击拖拽区、Win+↑、系统贴边同样能同步最大化图标。 - 平台边界:仅 Windows 使用自绘标题栏;Linux / 信创继续使用系统原生装饰(14 号文档)。
- Toast 避让:标题栏存在时 Toast 距标题栏下沿 16px,不遮挡拖拽区。
验证(实测,不是声明)
npm run gate:typecheck + lint + format + 32 invoke / 3 event 通道契约 + 76 项测试全绿。npm run verify:flow:CDP 驱动真机两轮;标题栏 40px、drag/no-drag正确、三枚按钮 999px 带 title,点击后由 Win32GetWindowPlacement实测maximized → normal → minimized再恢复;关闭按钮真实退出进程;两轮 console 错误 0。- 打包产物
ToAPI.exe冒烟 PASS(握手 v0.1.4、标题栏 40px / 3 按钮、emoji 0、页面错误 0)。
产物
| 文件 | 说明 |
|---|---|
ToAPI-Setup-0.1.4-win-x64.exe |
NSIS 安装器(未签名,SmartScreen 提示属预期) |
ToAPI-0.1.4-win-x64.zip |
便携版 |
sha256sums.txt |
校验和 |
截图:.tmp/toapi-flow-1.png、.tmp/toapi-titlebar.png(最大化态)。