Files
tools-show/design/session-state-20260414181132.md

29 lines
1.3 KiB
Markdown
Raw Permalink Normal View History

2026-04-15 13:47:39 +08:00
# 会话状态
## 基本信息
- **技能**: brainstorming
- **主题**: 下载跳转不应修改当前页 URL
- **开始时间**: 2026-04-13 09:50
- **最后更新**: 2026-04-13 10:02
## 当前状态
- **阶段**: 阶段 3完成与报告
- **上一步**: 已完成前后端修复与前端回归测试补充。
- **下一步**: 输出修复结果,并说明测试环境依赖缺失导致无法实际执行 Vitest。
## 已确认内容
- 2026-04-13 09:46-问题表现为跳转到下载页时,当前访客页 URL 也会被改成下载地址。
- 2026-04-13 09:47-根因位于访客端 launch 逻辑和后端 access launch 响应对下载模式的 same_tab 处理。
- 2026-04-13 09:49-本次采用最小修复,下载模式统一保持当前页不变,仅在新标签页或新窗口执行下载。
- 2026-04-13 09:57-已修改 `AccessService`、首页和详情页 launch 逻辑,并新增前端回归测试用例。
- 2026-04-13 10:01-测试执行受阻:本地 `client/node_modules` 不完整,`vitest` 可执行不存在,且 `npx` 因网络/缓存权限失败无法补装。
## 待处理问题
- [x] 修改后端 launch 响应,下载模式统一返回 `openIn: new_tab`
- [x] 修改首页与详情页前端逻辑,下载模式不再走 `window.location.assign(...)`
- [x] 增加下载模式回归测试,覆盖当前页 URL 不变的行为。