31 Commits

Author SHA1 Message Date
yan5xu 67bfe2ac9a chore: 更新仓库地址为 yan5xu/bb-browser 2026-01-31 11:56:15 +08:00
yan5xu 9582e1034a feat: open 命令支持 --tab 参数,解决并发打开页面冲突
- 默认行为改为创建新 tab(并发安全)
- --tab current: 在当前活动 tab 中导航
- --tab <tabId>: 在指定 tab 中导航
- 返回 tabId 供 AI Agent 追踪管理
2026-01-30 17:24:53 +08:00
yan5xu f02b081f48 feat: 添加 trace 命令 - 录制用户操作 2026-01-30 15:58:09 +08:00
yan5xu 02edcb4c85 feat: 添加 network/console/errors 调试命令
- network requests [filter]: 查看网络请求
- network route <url> [--abort|--body]: 拦截/mock 请求
- network unroute [url]: 移除拦截规则
- network clear: 清空请求记录
- console: 查看控制台消息(log/info/warn/error)
- console --clear: 清空控制台
- errors: 查看 JS 异常
- errors --clear: 清空错误记录

扩展通过 CDP Network/Fetch/Runtime/Log 域实现监控和拦截
2026-01-30 12:34:33 +08:00
yan5xu 0052ec5c31 merge: feat/dialogs - 添加 dialog 命令 2026-01-30 10:36:55 +08:00
yan5xu fb726aec3c merge: feat/frames - 添加 frame 命令 2026-01-30 10:32:37 +08:00
yan5xu 394d7e7dc3 feat: 添加 frame 命令(切换 iframe) 2026-01-30 10:28:48 +08:00
yan5xu 8d6e6c1d75 feat: 添加 dialog 命令(accept/dismiss) 2026-01-30 10:26:52 +08:00
yan5xu a608124f06 feat: 添加 tab 命令(list/new/select/close) 2026-01-30 10:26:31 +08:00
yan5xu bbfda3fc62 feat: 添加 Phase 3 命令 (eval/type/check/uncheck/select) 2026-01-30 10:02:53 +08:00
yan5xu f871763630 merge: 合并 check/uncheck 命令到 main 2026-01-30 09:59:49 +08:00
yan5xu 67d0a2cabe Merge branch 'feat/type' 2026-01-30 09:58:35 +08:00
yan5xu 638527916f feat: 添加 check/uncheck 命令 - 复选框操作 2026-01-30 09:58:25 +08:00
yan5xu de2223587e feat: 添加 type 命令 - 逐字符输入 2026-01-30 09:58:23 +08:00
yan5xu 7e6bf96aba feat: 添加 eval 命令 - 执行 JavaScript 2026-01-30 09:58:22 +08:00
yan5xu 9b5ea1f24f merge: 合并 nav 命令 (back/forward/refresh) 到 main 2026-01-30 09:36:32 +08:00
yan5xu 22d3a36d84 Merge branch 'feat/hover' 2026-01-30 09:35:10 +08:00
yan5xu 839cac81aa merge: 合并 scroll 命令到 main 2026-01-30 09:35:05 +08:00
yan5xu 260e8cedf7 feat: 实现 hover 命令 2026-01-30 09:32:12 +08:00
yan5xu 91a33983e6 feat: 实现导航命令 (back/forward/refresh) 2026-01-30 09:31:53 +08:00
yan5xu 16f3d842f3 feat: 实现 press 命令 2026-01-30 09:31:44 +08:00
yan5xu 0d60f938df feat: 实现 scroll 命令 2026-01-30 09:31:40 +08:00
yan5xu ef9b9fc5fb merge: 合并 wait 命令到 main 2026-01-29 22:03:57 +08:00
yan5xu e2e0fba0de merge: 合并 screenshot 命令到 main 2026-01-29 22:01:13 +08:00
yan5xu ebddd36aa8 merge: 合并 get 命令到 main 2026-01-29 21:59:15 +08:00
yan5xu 247e21cda1 feat: 实现 wait 命令 2026-01-29 21:57:03 +08:00
yan5xu 028478b562 feat: 实现 get 命令组 (text/url/title) 2026-01-29 21:56:48 +08:00
yan5xu 29c335e51d feat: 实现 screenshot 命令 2026-01-29 21:56:37 +08:00
yan5xu b92a8b184e feat: 实现 close 命令 2026-01-29 21:56:13 +08:00
yan5xu 530e992caa feat: 添加 reload 命令支持 CDP 热重载扩展 2026-01-29 21:51:40 +08:00
yan5xu 601f4ae813 feat: 实现 bb-browser 核心功能
- CLI: open, snapshot, click, fill, status, stop 命令
- Extension: buildDomTree 移植, DOM 服务, SSE 通信
- Daemon: HTTP SSE 架构, 请求管理
- Shared: 通信协议类型定义

snapshot 支持两种模式:
- 默认完整树模式 (含文本节点)
- -i 交互元素模式 (只含可交互元素)

已验证: 推特/Reddit 登录态页面访问正常
2026-01-29 21:17:28 +08:00