直接答案
Android Chrome 页面和调用 WebView.setWebContentsDebuggingEnabled(true) 的 WebView 可以通过 Chrome DevTools Protocol 暴露网络事件与 console.* 输出。TabQA 在投屏会话中连接这些调试目标,通过网络与 Console 双标签记录请求响应和页面日志。Console 支持文本、正则以及 Verbose、Info、Warning、Error 级别过滤。

确认目标是否可抓取
| 内容来源 | 当前支持 |
|---|---|
| Android Chrome 页面的请求和 console.* | 支持 |
| 启用 WebView 调试的混合页面 | 支持 |
| 未启用调试的 WebView | 不支持 |
| OkHttp、Retrofit 等原生网络库 | 不支持 |
| 未捕获异常、浏览器内部日志与 JavaScript 执行 | 不支持 |
定位失败请求
- 启动投屏并打开网络面板。
- 复现问题,用状态或关键词筛选目标请求。
- 核对 URL、方法、状态、耗时、请求头、正文和响应。
- 复制脱敏 cURL 复测单个请求,或导出脱敏 HAR 交给开发。
查看页面 Console
- 在页面调试中切换到 Console 标签。
- 用普通文本筛选消息与来源,或输入 /pattern/flags 使用正则。
- 组合选择 Verbose、Info、Warning 与 Error;默认隐藏 Verbose。
- 日志按最新优先排列,可保留跨页面导航与目标切换的记录。
数据和脱敏边界
- 网络请求和 Console 各最多保留 1000 条;单侧网络正文最多 256 KiB,单条 Console 文本最多 32 KiB。
- 二进制正文不会保留。
- Console 只读展示页面 console.* 输出,不提供 JavaScript 命令执行。
- 常见认证头和敏感键名默认遮盖,但页面主动输出到 Console 的业务数据仍需人工检查。
- 抓取发生在用户明确启动的本地测试会话中。