feat: add read-only CDP target viewing

This commit is contained in:
QiuSW
2026-07-27 10:01:07 +08:00
parent 7816be2a3d
commit 519d3ef636
11 changed files with 668 additions and 18 deletions
+4 -4
View File
@@ -3,7 +3,7 @@ id: T-401
title: 已验证实例的 CDP 页面目标只读查看
phase: 4
deps: [T-302, T-303, T-310]
status: DOING
status: DONE
created: 2026-07-27
owner: codex
---
@@ -32,7 +32,7 @@ owner: codex
## 执行记录
- 状态:DOING
- 变更:待实施。
- 验证:待执行。
- 状态:DONE
- 变更:新增受限 `RemoteDebugTargetInspector`,先以 `/json/version` 复核 browser kind,再只读获取 `127.0.0.1:{actualPort}/json/list`;HTTP transport 禁用代理、拒绝重定向,响应限制为 1 MiB / 200 个目标,DTO 仅含 ID、类型、标题与脱敏 URL。主程序 adapter 仅接受运行中或外部已关联实例。Gio 编辑弹层新增“查看标签页”入口与只读目标模态层,后台异步读取并按实例 ID、状态/端口快照、请求代次拒绝过期结果;Escape 或关闭按钮会返回入口焦点。HTML 原型同步展示读取中、已读取、只读边界和关闭反馈。
- 验证:已执行 `gofmt -w internal/platform/browser/cdp.go internal/platform/browser/cdp_test.go cmd/chub/main.go cmd/chub/main_test.go internal/ui/shell.go internal/ui/shell_test.go`、`go test ./...`、`go test -race ./cmd/chub ./internal/ui`、`go vet ./...`、`go build -o build/chub.exe ./cmd/chub`、Node HTML T-401 原型检查和 `powershell -ExecutionPolicy Bypass -File scripts/smoke-windows.ps1`,均通过。
- 阻塞:无。