fix: 修复 Tauri 重构导致的配置读取与渲染问题

- 前端:始终绑定 ,避免环境判断失误造成白屏
- 后端: 仅初始化一次,并通过  注入,避免双实例不一致
- 配置: 兼容  回退,提高旧配置兼容性
- 结果:主页面数据正常加载,底部配置路径组件恢复显示
This commit is contained in:
Jason
2025-08-24 23:04:55 +08:00
parent c4791ff523
commit 224d7a8be0
3 changed files with 17 additions and 14 deletions

View File

@@ -144,15 +144,10 @@ export const tauriAPI = {
// 创建全局 API 对象,兼容现有代码
if (typeof window !== 'undefined') {
// 检测是否在 Tauri 环境中
const isTauri = '__TAURI__' in window;
if (isTauri) {
// 在 Tauri 环境中,将 API 绑定到 window.electronAPI
// 保持代码兼容性,无需修改组件代码
(window as any).electronAPI = tauriAPI;
}
// 始终绑定到 window.electronAPI以避免环境判断失误导致未绑定而报错
// API 内部已做 try/catch非 Tauri 环境下也会安全返回默认值
(window as any).electronAPI = tauriAPI;
// 提供平台信息
(window as any).platform = {
isMac: navigator.platform.toLowerCase().includes('mac')