Tauri 使用 WebviewWindow 新建窗口
我使用的是 create-tauri-app 里面自带的 Vite + React 配置。
按照官网说明,你可能这样写了:
1 | import { WebviewWindow } from "@tauri-apps/api/window"; |
但是你又发现,咋运行都跑不起来,然后控制台里面只有你自己设置好的 console.log("Failed");
,其他报错一概没有。
然后搜了好久,我找到了一篇 Tauri 教程,里面提到了需要更改 /src-tauri/tauri.conf.json
,但是官网文档完全没有提到这件事情......
最终解决方案:/src-tauri/tauri.conf.json
中 "allowlist"
字段添加 "window": { "create": true }
即可。
1 | { |
修改之后就可以按照最开始提到的方法动态创建新窗口了。