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

1.3 KiB
Raw Permalink Blame History

会话状态

基本信息

  • 技能: 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 因网络/缓存权限失败无法补装。

待处理问题

  • 修改后端 launch 响应,下载模式统一返回 openIn: new_tab
  • 修改首页与详情页前端逻辑,下载模式不再走 window.location.assign(...)
  • 增加下载模式回归测试,覆盖当前页 URL 不变的行为。