尝试在运行时和设置功能之外的 Tauri 中打开一个新窗口。
let result = tauri::WindowBuilder
::new(handle.app_handle(), "main", tauri::WindowUrl::App("index.html".into()))
.title("Demo")
.resizable(true)
.fullscreen(false)
.inner_size(1200.0, 800.0)
.min_inner_size(400.0, 400.0)
.build();
但它不会打开 Tauri 运行时之外的窗口。
类似于这个帖子
看起来窗口创建必须通过异步函数完成。但与上面的帖子不同的是,这个问题也出现在 Mac 上,而不仅仅是 Windows。
tokio::spawn(async move {
let result = tauri::WindowBuilder::new(handle, "main", tauri::WindowUrl::App("index.html".into()))
.title("Demo")
.resizable(true)
.fullscreen(false)
.inner_size(1200.0, 800.0)
.min_inner_size(400.0, 400.0)
.build();
});