Files
tools-show/design/session-state-20260414181132.md
2026-04-15 13:47:39 +08:00

29 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 会话状态
## 基本信息
- **技能**: 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 不变的行为。