保存窗口位置和大小,并在应用程序重新打开时恢复它们。
This plugin requires a Rust version of at least 1.77.2
Platform | Level | Notes |
windows | | |
linux | | |
macos | | |
android | | |
ios | | |
请安装窗口状态插件。
使用项目的包管理器来添加依赖。
- 通过将以下内容添加到
Cargo.toml
的文件中来安装插件。
- 修改
lib.rs
来初始化插件。
- 使用你喜欢的 JavaScript 包管理器安装 JavaScript Guest 绑定。
添加后,当应用程序被关闭时,将记住所有窗口的状态,并在下一次启动时恢复到之前的状态。
你也可以在 JavaScript 和 Rust 中访问窗口状态插件。
你可以使用 saveWindowState
手动保存窗口状态:
同样,你可以手动从磁盘恢复窗口的状态:
你可以使用由 AppHandleExt
特征暴露的 save_window_state()
方法:
同样,你可以使用 WindowExt
特征暴露的 restore_state()
方法从磁盘手动恢复窗口的状态:
默认情况下,所有插件命令都被阻止,无法访问。
你必须在你的 capabilities
配置中定义一个权限列表。
更多信息请参见访问控制列表。
权限 | 描述 |
---|
window-state:allow-restore-window-state | 启用 restore_window_state 命令,不需要任何预先配置的作用域。 |
window-state:deny-restore-window-state | 拒绝没有任何预配置范围的 restore_window_state 命令。 |
window-state:allow-save-window-state | 启用 save_window_state 命令,不需要预先配置作用域。 |
window-state:deny-save-window-state | 拒绝没有任何预先配置的作用域的 save_window_state 命令。 |
© 2024 Tauri Contributors. CC-BY / MIT