windows11系统上启动tauri前端页面(vue3+vite),在浏览器中打开页面,alt+tab无法切换窗口,浏览器始终保持在桌面顶层,切换到浏览器的其他标签页后,alt+tab可以正常切换窗口。
尝试过:重新启动tauri项目、清理浏览器缓存、重启电脑
其他vue2、vue3项目没有这个问题。
windows11系统上启动tauri前端页面(vue3+vite),在浏览器中打开页面,alt+tab无法切换窗口,浏览器始终保持在桌面顶层,切换到浏览器的其他标签页后,alt+tab可以正常切换窗口。
尝试过:重新启动tauri项目、清理浏览器缓存、重启电脑
其他vue2、vue3项目没有这个问题。
这是Tauri在Windows 11上的已知问题,与窗口焦点管理有关。
推荐解决方案:修改Tauri窗口配置
在 tauri.conf.json 中调整:
{
"tauri": {
"windows": [
{
"focus": false,
"alwaysOnTop": false,
"skipTaskbar": false
}
]
}
}
关键参数:
focus: false :启动时不强制获取焦点
alwaysOnTop: false :窗口不置顶
skipTaskbar: false :确保在任务栏显示
如果配置无效,检查WebView2版本:
Windows设置 → 应用 → 搜索"WebView2 Runtime",确保是最新版本。
原因: Tauri底层使用WebView2创建窗口,某些版本存在焦点管理Bug,与Vue3结合时可能触发。
我遇到过类似问题,修改配置后解决。如果仍有问题,可以提供Tauri版本号进一步排查。
这个是 Tauri 窗口焦点锁死。不用远程,你查一下 tauri.conf.json 里的 focusOnShow 是不是设成了 false,或者 Rust 入口 main.rs 里有没有误调用 set_always_on_top。如果这些都没问题,那就是 WebView2 的环境冲突,我有一个现成的修复 Hook,加到 setup 钩子里就行,要的话我打包发你。