feat: 添加版本比较和排序功能,优化获取更新快照的逻辑

This commit is contained in:
QLHazyCoder
2026-04-18 17:40:05 +08:00
parent 8e3e085f3d
commit 5e1d89b3c5
4 changed files with 203 additions and 8 deletions
+2 -1
View File
@@ -28,7 +28,7 @@
### 2.1 Sidepanel
[sidepanel/sidepanel.html](c:/Users/projectf/Downloads/codex注册扩展/sidepanel/sidepanel.html) + [sidepanel/sidepanel.js](c:/Users/projectf/Downloads/codex注册扩展/sidepanel/sidepanel.js)
[sidepanel/sidepanel.html](c:/Users/projectf/Downloads/codex注册扩展/sidepanel/sidepanel.html) + [sidepanel/sidepanel.js](c:/Users/projectf/Downloads/codex注册扩展/sidepanel/sidepanel.js) + [sidepanel/update-service.js](c:/Users/projectf/Downloads/codex注册扩展/sidepanel/update-service.js)
职责:
@@ -38,6 +38,7 @@
- 接收后台广播并更新 UI
- 动态渲染步骤列表
- 在日志区通过“记录”按钮打开独立的邮箱记录覆盖层,并展示成功/失败/停止/重试统计与分页列表
- 查询 GitHub Releases 并展示更新卡片;当前更新服务会区分 `Pro` 与 legacy `v` 两个版本族,排序时优先保持版本族语义一致,同时会在读取缓存后重新排序,避免旧缓存把 `v` 版本误显示为比 `Pro` 更新
### 2.2 Background Service Worker