kuaifan
|
633826cb89
|
refactor: 迁移到 navigationHistory API
将已废弃的 webContents 导航方法迁移到新的 navigationHistory API:
- canGoBack() → navigationHistory.canGoBack()
- canGoForward() → navigationHistory.canGoForward()
- goBack() → navigationHistory.goBack()
- goForward() → navigationHistory.goForward()
|
2026-01-12 07:27:18 +00:00 |
|
kuaifan
|
cf6d180fc5
|
feat: 添加 webTab 预加载池机制
引入预加载池以优化 webTab 首屏加载性能:
- 应用启动后延迟创建预加载 view,避免影响主窗口
- 新建 tab 时优先复用已预加载的 view
- 取走后自动延迟补充,保持池容量
- 应用退出前清理预加载资源
|
2026-01-12 06:55:57 +00:00 |
|
kuaifan
|
0d85174250
|
feat: 添加 favicon 双层缓存机制
实现仿 Chrome 的 favicon 缓存系统:
- 第一层:域名缓存 - 导航开始时立即查询,快速显示 favicon
- 第二层:URL 缓存 - favicon URL 精确匹配
- 支持内存缓存 + 文件持久化,应用启动时自动清理 30 天过期缓存
|
2026-01-12 05:40:57 +00:00 |
|
kuaifan
|
925449c66a
|
refactor: 抽离 webTab 窗口管理为独立模块
将 electron.js 中 1000+ 行的 webTab 窗口管理逻辑抽离到
electron/lib/web-tab-manager.js,提升代码可维护性
|
2026-01-12 05:15:32 +00:00 |
|