用途:该技能用于指导在 Tauri v2 应用中使用 window-state 插件,持久化窗口大小、位置与最大化状态,使窗口状态在多次会话之间保持一致。当用户提到“window state”“StateFlags”“restore”“window size”或中文“窗口状态”“恢复”“窗口大小”等触发词时应使用。
主要能力:帮助选择 StateFlags 以决定持久化哪些状态(大小、位置、最大化);指导在应用 setup 中启用 window-state 插件;指导在启动时以正确时机恢复窗口状态;提示验证多显示器行为与缩放差异。输出包括窗口恢复方案,以及 StateFlags 与恢复时机清单。
使用方式:按环境准备、配置初始化、核心功能使用、测试验证、部署上线的一般流程推进;具体命令与代码示例资料未提供,需参考官方文档。
适用场景:需要跨会话记住窗口尺寸与位置的 Tauri v2 桌面应用,尤其是涉及多显示器或不同缩放比例的环境。
限制与注意:范围仅限 window-state 插件用法,重点是 StateFlags 与恢复时机。常见陷阱包括框架与依赖库版本兼容性差异、配置文件格式错误、环境变量未正确设置或敏感信息硬编码、多版本依赖冲突、大数据量下的性能问题。参考资料为 Tauri v2 官方文档与 window-state 插件页面。