[错误] 在 Chrome 记忆体保存器 (在真实配置中使用 --cdp-endpoint) 丢弃任何后台选项卡时,initializeServer 会卡死 30 秒

作者: q7793527创建于 2026年9月17日更新于 2026年9月17日

:MCP(@playwright/mcp 0.0.81)组件:CDP 连接 / --cdp-endpoint

概要

--cdp-endpoint 指向一个长期存在的 真实 Chrome 文档时,MCP 服务器永远不会完成初始化,如果 Chrome 的内存节省器已删除/冻结了任何现有的选项卡,则每个工具调用都会以相同的方式失败:

### 错误
TimeoutError: async initializeServer: Timeout 30000ms exceeded.
调用日志:
  - <ws 连接> ws://127.0.0.1:9222/devtools/browser
  - <ws 连接成功> ws://127.0.0.1:9222/devtools/browser

浏览器本身完全健康,一个原始 CDP 客户端在相同的 URL 上以单位毫秒的速度获得答案。connectOverCDP() 由于一个僵尸目标而受阻,因此从 MCP 方面来看,这是不可恢复的:没有工具会运行,错误消息指向 MCP 启动而不是真正的原因。

内容来源: microsoft/playwright-mcp