00 / 00
托盘与窗口
桌面端托盘、窗口行为、single instance 和后台运行的设计边界
桌面应用和网页最大的差异之一:它能出现在系统托盘里,也能控制窗口行为。先分清哪些是用户界面,哪些是系统行为。
常见桌面行为
窗口行为
启动窗口、关闭、最小化、聚焦、打开外部链接。
托盘行为
常驻入口、快速菜单、重新打开窗口、退出应用。
一张图看懂
用户点击
dock / tray / shortcut
->
Tauri 事件
show / focus / quit
->
窗口状态
显示 / 隐藏 / 退出
设计建议
| 场景 | 建议 |
|---|---|
| 点击关闭按钮 | 明确是退出应用,还是隐藏到托盘 |
| 重复启动 App | 使用 single instance,聚焦已有窗口 |
| 托盘菜单 | 保留打开窗口、检查更新、退出这些稳定动作 |
| 后台运行 | 给用户明确开关,不要默认偷偷常驻 |
复制给 AI
请帮我检查 01MVP desktop 的托盘和窗口行为。
请说明关闭窗口、重复启动、托盘点击、退出应用、检查更新分别会发生什么。
如果要修改,请同步检查 Tauri plugin、capability、Rust 入口和前端提示。
不要改变登录和 API 逻辑。继续阅读
这篇文档有问题?