thzxx
95153e9171
fix: 修复打包后应用无法启动(sql.js WASM 不含 FTS5 模块)
根因分析:
- sql.js 默认 WASM 构建不包含 FTS5 全文搜索扩展
- initDatabase() 中 CREATE VIRTUAL TABLE USING fts5 直接抛异常
- app.whenReady() 链没有 .catch(),错误被静默吞掉
- 结果:进程启动但窗口永远不显示(用户看到双击没反应)
修复内容:
1. main.ts: 添加 app.whenReady().catch() 错误处理,失败时弹出错误对话框
2. main.ts: 添加全局 uncaughtException/unhandledRejection 处理,写入 startup-error.log
3. sqlite.ts: FTS5 虚拟表创建改为可选,缺失时自动降级为 LIKE 搜索
4. sqlite.ts: 所有 FTS5 同步操作(save/delete/clear)加 _hasFTS5 守卫
2026-04-18 07:42:54 +08:00
..
2026-04-18 07:42:54 +08:00
2026-04-17 16:26:53 +08:00
2026-04-18 07:42:54 +08:00
2026-04-07 20:17:25 +08:00
2026-04-17 12:35:42 +08:00
2026-04-17 10:28:12 +08:00
2026-04-06 13:29:43 +08:00
2026-04-06 03:21:05 +08:00
2026-04-06 03:04:20 +08:00
2026-04-08 16:29:22 +08:00