跳转至

v2026.8.1: 浏览器与计算机使用

OpenClaw 现在可以通过隔离的托管配置文件或你选择共享的具体 Chrome 标签页来使用已登录的浏览器会话。在 macOS 上,受支持的 Cookie 可以导入本地,也可以仅针对你选择的站点允许列表同步到远程托管浏览器,而官方 Chrome 扩展会将实时访问范围限定在共享的标签页内。浏览器操作、下载和桌面输入也会保持绑定到其预期的标签页、页面状态和机器,取消和超时功能现在可以覆盖更多相关的本地和远程工作。

Computer Use 可在已配对的 Mac 和显式启用的 Windows 机器上操作受支持的应用程序和窗口,桌面面板可以打开会话所在的机器。控制操作仍然需要相应的配对、策略和操作系统权限,仅查看会话会拒绝输入,Linux 控制仍处于实验阶段。

浏览器设置

在 Mac 上,你可以在批准钥匙串或 Touch ID 访问后,将 Chrome、Brave、Edge 或 Chromium 中的兼容 Cookie 显式复制到隔离的托管浏览器中。如果该浏览器运行在另一台 OpenClaw 机器上,可以单独启用同步功能,仅针对你允许的站点一次性或持续发送 Cookie。这两种方式都不会复制本地存储或 IndexedDB,设备绑定的会话仍可能要求你重新登录。

对于你已经打开的浏览器,Apps 页面现在指向官方 Chrome 扩展,命令行可以准备其本地连接。由你决定共享哪些标签页,每个共享标签页都可以有自己的 copilot,将页面、受支持的文档或线程或选中文本发送到主对话是一次性交接,而不是持续访问浏览器的其余部分。

来源与完整变更列表

改进

  • 在侧边栏浏览器中打开 macOS 仪表盘链接 #102899
  • 为 macOS 仪表盘链接浏览器添加标签页 #103438
  • 将 Chrome 系列 Cookie 导入托管浏览器配置文件 #104057
  • 为 macOS 应用添加浏览器登录导入功能 #104177
  • 用仪表盘横幅替换 macOS Cookie 导入提示 #104591
  • 为每个标签页添加安全的 Chrome copilot 面板 #109817
  • 从 Chrome 扩展将页面发送到主会话 #111158
  • 为 Chrome 扩展中继添加 Puppeteer 支持 #117915
  • 将 Chrome 网上应用店设为主要扩展操作入口 #123377
  • 将 Mac 浏览器 Cookie 同步到远程 Gateway 配置文件 #123494
  • 在停靠的 Control UI 浏览器中打开外部链接 #123912
  • 在 status 和 doctor 中显示受管 Chrome 图形详细信息 #104291
  • 在直接 CDP 诊断中保留浏览器身份 #104678
  • fix(browser): 升级后 Chrome 扩展版本漂移时发出警告 #119641

Bug 修复

  • 支持官方 Chrome 网上应用店扩展的原生引导 #124775
  • 修复具有类似原型名称和自定义状态路径的 Browser 配置文件 #101694
  • 使浏览器配置文件指南遵循已配置的默认值 #102582
  • 保留可操作的浏览器无显示故障和无头恢复 #102946
  • 修复 macOS 仪表盘标签页复用和重新排序 #103464
  • 仅在浏览时显示 macOS Cookie 导入提示 #106255
  • 以合适的宽度打开 macOS 仪表盘链接 #107798
  • 在安装根路径为空时检测 Windows 浏览器 #111256
  • fix(browser): 一致地检测所选配置文件的可执行文件 #129394
  • fix(browser): 原生引导在回复前停滞 #132212
  • 移除 macOS 链接浏览器标签页上方的间隙 #103469
  • 恢复主机本地浏览器配置文件管理 #104616
  • 在自动发现期间跳过不可用的浏览器 #111951
  • 为不健康的 Browser doctor 报告返回失败的退出状态 #116811
  • 在 Browser Doctor 中解析打包的 Chrome 扩展资源 #126279
  • fix(browser): 扩展安装期间拒绝非十进制的 --wait-ms #130626
  • fix(browser): 报告缺少运行时目标的原生主机 #131907
  • fix(browser): 原生主机拒绝后避免目录缺失诊断 #132891

文档

  • 记录 macOS Cookie 同步到远程浏览器 #123537
  • 更正 Docker 沙箱浏览器设置文档 #115254
  • 记录 mcporter Chrome 中继自动检测 #118066
  • docs: 声明的本地浏览器配置文件必须设置 cdpPort 或 cdpUrl #129923
浏览和页面操作

导航现在会为下一个操作返回页面的紧凑新视图,并且快照引用与最终有界快照中出现的内容保持一致。多操作批次在移动到新的文档或关闭页面后暂停,以便下一步可以使用新状态,同时新标签页可以在后台打开,并且所选的区域设置、时区和设备设置仍附加到受控页面。代理还可以读取有界的可见文本,检查最近的网络请求和未捕获的页面错误,并在快照中找到匹配的控制项,而无需自定义页面评估。页面控制的文本和诊断信息仍不可信,现有会话配置无法收集页面错误日志。

命令行用户可以针对一个标签页运行可重复的 JSON 计划,保留有序结果,并选择失败是停止批次还是允许剩余操作完成。对话可以显示活动标签页的标题、URL 和最新缩略图,然后在 Browser 面板中打开匹配的页面,同时保持其会话配置和机器附加。已取消或超时的下载会停止,而不会占用后续请求的文件或发布不需要的部分输出,但已经处于最终保存阶段的下载仍可以完成。

来源和完整变更列表

改进

  • 为 CLI 添加批量浏览器操作 #111457
  • 使浏览器批次和快照更安全地继续 #113749
  • 添加单次调用 Browser 页面问答 #113861
  • 添加作用域和结构化浏览器提取 #113938
  • 浏览器导航后返回紧凑页面状态 #114814
  • feat(browser): 代理请求/文本/模拟 + 快照查询,以及内联浏览器标签页缩略图卡片 #131592
  • feat(browser): 公开页面错误操作 #131906
  • docs(browser): 在工具 schema 和文档中公开 batch/doubleClick/scrollIntoView/labels #111381
  • 移除隐藏的模型支持的 Browser 提取 #120101
  • improve(browser): 加速重复 DOM 快照完成 #128036

Bug 修复

  • 让顺序浏览器操作在其预算内完成 #104659
  • 强制浏览器角色快照的最终大小预算 #104689
  • 打开代理浏览器标签页而不抢占焦点 #105356
  • 保留浏览器区域设置、时区和设备覆盖 #119695
  • 阻止受管浏览器上传触发重复事件 #103777
  • 在受保护操作后刷新浏览器目标 #104094
  • 使浏览器文件选择器上传归属于请求 #105151
  • fix(browser): 在有头截图捕获时不抢占焦点 #105393
  • 在 web fetch 中识别混合大小写的媒体类型 #108230
  • 防止大小写不同的网页请求共享缓存内容 #111281
  • 加速大型样式密集网页的提取 #115584
  • fix(browser): 解析截图描述中的代理目录 #121941
  • 阻止已取消的浏览器下载捕获后续文件 #124382
  • fix(ui): 显示浏览器检查失败而不附加过期元素 #128263
  • fix(browser): 阻止下载在超时后挂起 #129899
  • fix(browser): 在快照请求之间恢复新元素标记 #130220
  • fix(browser): 接受常见键盘别名 #130401
  • fix(browser): 保留精确的 select 选项值 #130410
  • fix(browser): 隐藏选择器过早完成等待 #130508
  • fix(browser): 保留字面名称和格式化器拥有的快照引用 #130599
  • fix(browser): 使快照引用支持带引号的标签和框架 #130623
  • fix(browser): 停止将失败的嵌套批次报告为成功 #130809
  • fix(browser): 解析未命名角色引用并初始化 AX 标记 #130881
  • fix(browser): 点击第一个重复的原始可访问性引用 #130929
  • fix: 保存输出失败时取消浏览器下载 #131048
  • fix(browser): 及时返回选择器无匹配快照 #131441
  • fix(browser): 让面板保持在会话浏览器配置上 #132159
  • 规范化本地浏览器请求路径 #103727
  • 拒绝十六进制 Browser 点击坐标 #104440
  • 规范化 Browser 地理位置权限源 #105092
  • 报告新打开浏览器标签页的已提交 URL #111374
  • 在 DuckDuckGo 结果中保持高亮词完整 #111460
  • 在 User-Agent 更改后防止过期的 web fetch #111806
  • 在延迟注册期间保留 Browser 工具输出 schema #113925
  • fix(browser): 限制批次操作文件 #115882
  • 允许在绑定标签页的 Browser Copilot 运行中进行页面提取 #116779
  • 使浏览器截图共享指南能力中立 #125597
  • fix(browser): 保持检查状态独立于错误措辞 #128625
  • fix(browser): 阻止已取消的下载发布文件 #128651
  • fix(browser): 防止操作 URL 进入 Gateway 传输 #128870

文档

- 明确浏览器 JSON 标志的位置 [#103155](https://github.com/openclaw/openclaw/pull/103155)
- [AI 辅助] docs(browser):说明 code-mode 全局调用,而非已移除的 tools.call API [#128456](https://github.com/openclaw/openclaw/pull/128456)

</details>
Computer Use

在已配对的 Mac 上,Computer Use 可以捕获桌面,并通过指针、键盘、滚动、拖拽和等待操作与受支持的应用、窗口和元素交互。设置现在会显示所选提供程序、辅助功能和屏幕录制状态,以及其支持服务是否就绪。使用这些控件仍需要配对、适用的命令和工具策略、必需的启用,以及 OpenClaw 报告但无法授予的 macOS 权限。

显式启用的 Windows 机器现在使用打包的 Computer Use 驱动,无需单独安装服务。Linux 也使用打包路径,并仍处于实验阶段,完整的实时点击和输入行为在本版本中仍未验证。Codex Computer Use 仍然是独立的 macOS 集成,具有自己的就绪和恢复检查。

桌面面板可以显示主 OpenClaw 机器、Labs 无头 Linux 桌面,或显式启用的已配对 Mac、Windows 或 Linux 机器,并且会话按钮可以打开拥有该工作的计算机。配对流默认关闭,仅查看会话会保持键盘、指针和剪贴板输入被阻止。

来源和完整变更列表

改进

  • 使用 computer 工具控制已配对的 Mac 桌面 #102776
  • 为 Codex Computer Use 添加实时就绪与恢复 #103331
  • 让代理使用 screen 工具排列 Control UI #108737
  • 添加实验性 Windows 和 Linux 计算机控制 #112267
  • 默认启用 macOS Computer Control,并提供更清晰的权限诊断 #115280
  • 使用打包的 Driver SDK 替换 CUA 守护进程 #117205
  • 在桌面面板中查看 Gateway 机器 #122545
  • 管理无头 Linux 主机桌面 #122677
  • 在 Control UI 中查看已配对的节点桌面 #122724
  • 为桌面预览添加全屏模式 #123278
  • 为 macOS Computer Control 采用 Peekaboo 的已检查运行时 #123420
  • 为 Windows 和 Linux 的 computer 工具添加后台窗口和元素控制 #123604
  • 为 macOS 添加嵌入式 CUA 计算机控制提供程序 #123635
  • 为 computer.act v2 添加原生 Peekaboo 支持 #123801
  • 在设置中显示 Computer Control 就绪状态 #124093
  • 将 macOS Peekaboo 更新到 3.9.0 #104398
  • 将 Peekaboo Bridge 门控于 Computer Control #106531
  • perf(computer):停止重新发送未更改的 computer-use 截图 #129924
  • 打包可移植的 macOS elevation-host 安装程序 #123675

Bug 修复

  • 使用当前 ChatGPT 桌面资源恢复 Codex Computer Use #103470
  • 停止 Computer Use 就绪状态反复停滞 #113393
  • 打开每个移动会话自己的桌面 #123412
  • 在 Windows 和 Linux 节点上验证 CUA 驱动工件 #123986
  • 修复 macOS 后台 Computer Use,并添加实时验证装置 #123991
  • 修复 Computer Use 驱动验证和批准后能力 #124128
  • 跨提供程序对齐 computer-use 引用生命周期 #124374
  • 当 CUA 处于活动状态时恢复桌面计算机控制 #124863
  • 刷新过期的隔离 Computer Use 捆绑包 #126080
  • 在安装后解除 Codex Computer Use 的阻塞 #126699
  • fix(gateway):恢复仅查看的 macOS 桌面观察 #128306
  • fix(cloud):将计算机控制绑定到会话桌面 #132374
  • 允许 Codex 在启用计算机控制的情况下启动 #102944
  • 防止停滞的进程检查阻塞 Codex Computer Use #109091
  • 保持仅查看的 Cloud Worker 桌面连接 #121256
  • 直接打开当前会话桌面 #122992
  • 使 macOS CUA 驱动交接原子化 #123845
  • 首次使用时初始化 CUA 资源 #124156
  • 允许经过测试的较新 Codex Desktop 应用服务器 #125883
  • 在工件检查期间解析仅 ESM 的 CUA 驱动 #126120
  • fix(codex):允许在已完成的运行之间复用 computer #126399
  • fix(codex):在桌面更新后保持 Computer Use 正常工作 #127778
  • fix(codex):在 marketplace 源升级后恢复 Computer Use #129551
  • fix(ui):桌面未跟随聊天会话机器 #132255
  • fix(computer):在恢复期间保持观察可用 #133188
  • fix(cua-computer):将缩放图像返回给模型 #133266
  • 在 Windows 和 Linux 节点上加载 CUA 计算机驱动 #120169
  • 保留旧版 CUA driverPath 兼容性 #120502
  • 接受 noVNC 扩展剪贴板帧 #121276
  • 将 macOS 伴侣应用固定到已定稿的 Peekaboo 4.2.1 #125208
  • 保持较新的 Codex Desktop 应用服务器符合条件 #126450
  • 为精确工具允许列表恢复 screen #126691
  • fix(macos):避免发布已退役的 CUA 启动端点 #131905

文档

- 更新 Peekaboo Bridge 指南的原生翻译 [#106543](https://github.com/openclaw/openclaw/pull/106543)
- 更新 cua-driver 平台和 MCP 工具文档 [78b49f3](https://github.com/openclaw/openclaw/commit/78b49f3)
- 添加 cua-computer 故障排除指南 [#112502](https://github.com/openclaw/openclaw/pull/112502)
- 修复 Windows 和 Linux Computer Use 章节链接 [#123892](https://github.com/openclaw/openclaw/pull/123892)
- 明确 computer-use 授权边界 [#124355](https://github.com/openclaw/openclaw/pull/124355)
- 更新发布基线和 CUA Computer 平台文档 [#125586](https://github.com/openclaw/openclaw/pull/125586)

</details>
远程屏幕和设备

OpenClaw 现在将浏览器和计算机操作保留在明确选择的合格配对机器上。对于已断开、不明确或不合格的选择器,会针对该设备返回可操作的错误;而在策略允许时,未固定的自动浏览器路由仍可使用主机器。

浏览器上传和下载可以在主机器和远程 Browser 节点之间传输,无需共享文件系统,已完成的下载会作为可读的本地文件返回。终端上传可以将安全引用的远程路径放入活动 shell,而无需按 Enter。传输大小和授权限制仍然有效,格式错误的截图和 Canvas 数据会在分发前停止,Android 无障碍控制仍然是第三方构建的可选本地基础,Gateway 或 agent 目前尚无法调用。

来源和完整变更列表

改进

  • 直接将文件上传到 Control UI 终端 #107364
  • 添加终端上传进度、重试和取消控件 #107789
  • 按能力选择 computer-use 节点 #112107
  • 添加可选的 Android 无障碍 UI 执行器 #112232

错误修复

  • 在整个应用中恢复 Android Canvas 呈现 #103330
  • 在 macOS 上恢复作用域限定的 Gateway 托管 Canvas #105336
  • 在各路由中遵循已配置的浏览器节点固定设置 #117087
  • 使浏览器节点主机下载可从 Gateway 使用 #103328
  • 一致地解析 Unicode 浏览器节点显示名称 #103548
  • 在设备分发前拒绝无效的 Canvas A2UI JSONL #103713
  • 为已批准的本地节点命令保留身份 #103886
  • 停止在无头节点上广播已禁用的浏览器代理 #103894
  • 允许已批准命令在 macOS 允许列表节点上运行 #104337
  • 在预检期间拒绝超大的目录传输 #106293
  • 使定时 iOS 提醒在到期时间通知 #106376
  • 保留启动按键并加固远程终端会话 #107214
  • 在大量输出期间保持嵌入式终端连接 #107348
  • 防止计算机控制指向错误的配对节点 #112503
  • 使上传可与远程浏览器节点配合工作 #115291
  • 当回合被取消时停止浏览器节点发现 #124880
  • 在无头节点主机上恢复静态插件命令 #127043
  • 明确格式错误的 nodes invoke 参数错误 #101838
  • 在 Windows 上返回仅包含 basename 的 Agent Core 文件名 #102813
  • 拒绝格式错误的 Canvas 快照数据 #108987
  • 投递仅标题和仅正文的节点通知 #113747
  • 尽早拒绝格式错误的 computer-use 截图 #114392

文档

  • 添加 iPhone HealthKit 摘要完整指南 8a375c4
  • 更正 macOS 节点命令文档 #103878
  • 更正 system.which 节点示例 #103960
浏览器定位、隐私和超时

标签页句柄、页面引用、截图和桌面操作现在仍绑定到创建它们的标签页、页面、显示器、请求和提供者。过期或模糊的状态会以错误停止,取消和超时能够覆盖更多它们拥有的本地和远程工作,中继重连只会恢复仍然共享的标签页。

远程浏览器连接会经过验证,并保持固定到其配置的端点,连接凭据在支持的路径上会被脱敏,页面控制的文本作为不受信任的输入进入模型上下文。Browser 和 Canvas 截图仍然可供检查的 agent 使用,但不再自动附加到出站回复。清理仅限于 OpenClaw 拥有的浏览器和标签页,旧版扩展客户端可能需要升级或重新配对,以使用新的中继保护。

来源和完整变更列表 **改进** - 添加浏览器中继身份验证 v2 [#120526](https://github.com/openclaw/openclaw/pull/120526) - 允许在瞬时故障后对浏览器工具重试一次 [#110607](https://github.com/openclaw/openclaw/pull/110607) - 在 Gateway 启动时保持浏览器上传清理为惰性执行 [#126136](https://github.com/openclaw/openclaw/pull/126136) - fix(browser):按需加载 Playwright 运行时 [#127049](https://github.com/openclaw/openclaw/pull/127049) - 诊断仍然未生效的网页抓取代理设置 [#109778](https://github.com/openclaw/openclaw/pull/109778) **错误修复** - 保护已认证远程浏览器连接的凭据 [#103139](https://github.com/openclaw/openclaw/pull/103139) - 防止过期或重放的桌面操作 [#103422](https://github.com/openclaw/openclaw/pull/103422) - 防止过期的浏览器配置文件启动在清理后复活 [#104601](https://github.com/openclaw/openclaw/pull/104601) - 当一个共享标签页挂起时保持浏览器工具可用 [#113921](https://github.com/openclaw/openclaw/pull/113921) - 将受保护的浏览器 CDP 套接字固定到已验证的端点 [#114506](https://github.com/openclaw/openclaw/pull/114506) - 保护浏览器和 Canvas 观察的隐私边界 [#118775](https://github.com/openclaw/openclaw/pull/118775) - 显示浏览器配对和标签页共享失败 [#119526](https://github.com/openclaw/openclaw/pull/119526) - 加固 Chrome 扩展中继配对和标签页同意 [#120390](https://github.com/openclaw/openclaw/pull/120390) - 在节点分发前对 Computer Use 操作风险进行分类 [#124112](https://github.com/openclaw/openclaw/pull/124112) - 当代理轮次停止时取消本地浏览器操作 [#124795](https://github.com/openclaw/openclaw/pull/124795) - fix(browser):通过扩展中继恢复 MCP 页面创建 [#132232](https://github.com/openclaw/openclaw/pull/132232) - fix(browser):在跟踪和重连期间保留共享的 Chrome 标签页 [#132485](https://github.com/openclaw/openclaw/pull/132485) - 保持严格的 CDP 发现绑定到已配置的浏览器 [7d0f9de](https://github.com/openclaw/openclaw/commit/7d0f9de) - 在请求处理期间保持 Node 24 浏览器操作存活 [c0d99ed](https://github.com/openclaw/openclaw/commit/c0d99ed) - 限制 Chrome 启动诊断而不丢失恢复提示 [#101506](https://github.com/openclaw/openclaw/pull/101506) - 将浏览器标签页操作限制为真实页面目标 [#103115](https://github.com/openclaw/openclaw/pull/103115) - 拒绝模糊的浏览器标签页引用 [#103119](https://github.com/openclaw/openclaw/pull/103119) - 防止浏览器操作指向错误的标签页 [#103177](https://github.com/openclaw/openclaw/pull/103177) - 尊重现有浏览器会话的 evaluate 超时 [#103181](https://github.com/openclaw/openclaw/pull/103181) - 当受管理的 Chrome 无法启动时保持 Gateway 存活 [#103243](https://github.com/openclaw/openclaw/pull/103243) - 当控制被取消时停止 macOS 计算机输入 [#103528](https://github.com/openclaw/openclaw/pull/103528) - 在重连后使过期的 Chrome MCP 标签页和快照句柄失效 [#103576](https://github.com/openclaw/openclaw/pull/103576) - 防止过期的浏览器句柄切换重复 URL 标签页 [#103816](https://github.com/openclaw/openclaw/pull/103816) - 在解析 JSON 之前拒绝不安全的浏览器变更 [#104677](https://github.com/openclaw/openclaw/pull/104677) - 将浏览器配置文件策略应用于标签页 URL 脱敏 [#104715](https://github.com/openclaw/openclaw/pull/104715) - 保持并行代理节点调用经过身份验证 [#105143](https://github.com/openclaw/openclaw/pull/105143) - 仅在最终策略验证后采用浏览器标签页 [#105301](https://github.com/openclaw/openclaw/pull/105301) - 恢复在 WebSocket 打开期间卡住的 Chrome 中继连接 [#109114](https://github.com/openclaw/openclaw/pull/109114) - 立即取消浏览器标签页发现 [#109617](https://github.com/openclaw/openclaw/pull/109617) - fix(browser):停止代理启动的受管理 Chrome [#109723](https://github.com/openclaw/openclaw/pull/109723) - 在 Gateway 重启后清理 OpenClaw 浏览器标签页 [#110797](https://github.com/openclaw/openclaw/pull/110797) - 退役其浏览器从未返回的被跟踪标签页 [#111307](https://github.com/openclaw/openclaw/pull/111307) - 在隔离代理运行后关闭浏览器标签页 [#113566](https://github.com/openclaw/openclaw/pull/113566) - 防止浏览器 Copilot 弹出窗口在标签页关闭时挂起 [#113744](https://github.com/openclaw/openclaw/pull/113744) - 清理失败的浏览器导航守卫 [#113753](https://github.com/openclaw/openclaw/pull/113753) - 将 Chrome 页面共享保持在字段限制内 [#113768](https://github.com/openclaw/openclaw/pull/113768) - 防止过期的 Chrome Copilot 事件进入活动聊天轮次 [#113781](https://github.com/openclaw/openclaw/pull/113781) - 当浏览器中继断开时显示页面共享失败 [#113803](https://github.com/openclaw/openclaw/pull/113803) - 在启动失败后恢复远程浏览器节点 [#113926](https://github.com/openclaw/openclaw/pull/113926) - 修复远程浏览器节点超时和取消隔离 [#114131](https://github.com/openclaw/openclaw/pull/114131) - 恢复代理后面的受管理浏览器快照 [#114546](https://github.com/openclaw/openclaw/pull/114546) - 避免 Chrome 扩展中继端口冲突 [#115592](https://github.com/openclaw/openclaw/pull/115592) - 在出现未读响应后关闭浏览器探测连接 [#115675](https://github.com/openclaw/openclaw/pull/115675) - 在扩展重载后保持标签页 Copilot 正常工作 [#116784](https://github.com/openclaw/openclaw/pull/116784) - 当周期性心跳被禁用时唤醒浏览器页面共享 [#116790](https://github.com/openclaw/openclaw/pull/116790) - 限制深度嵌套页面上的浏览器快照深度 [#119217](https://github.com/openclaw/openclaw/pull/119217) - 在两种驱动程序中尊重浏览器导航超时 [#119654](https://github.com/openclaw/openclaw/pull/119654) - 拒绝格式错误的浏览器扩展中继帧 [#120283](https://github.com/openclaw/openclaw/pull/120283) - fix(browser):及时取消等待中的配置文件操作 [#120796](https://github.com/openclaw/openclaw/pull/120796) - 恢复停滞的 Chrome Copilot Gateway 连接 [#120839](https://github.com/openclaw/openclaw/pull/120839) - 附加的浏览器工作进程在 CDP 使用后退出 [#122103](https://github.com/openclaw/openclaw/pull/122103) - 保持嵌入式浏览器标签页与显示页面对齐 [#122128](https://github.com/openclaw/openclaw/pull/122128) - 在扩展重连后恢复共享的 Chrome 标签页 [#122177](https://github.com/openclaw/openclaw/pull/122177) - fix(browser):尊重显式快照超时 [#124575](https://github.com/openclaw/openclaw/pull/124575) - 限制浏览器和 Canvas 工具结果 [#125126](https://github.com/openclaw/openclaw/pull/125126) - 在 Gateway 关闭期间清理浏览器中继 [#125176](https://github.com/openclaw/openclaw/pull/125176) - 报告浏览器打开导航失败 [#125743](https://github.com/openclaw/openclaw/pull/125743) - 从 Linux 僵尸锁中恢复受管理的 Chromium 启动 [#125831](https://github.com/openclaw/openclaw/pull/125831) - fix(browser):在宣布已配对扩展离线之前给予其时间附加 [#127761](https://github.com/openclaw/openclaw/pull/127761) - perf(browser):减少冷状态进程扫描 [#128692](https://github.com/openclaw/openclaw/pull/128692) - fix(browser):在浏览器命令中尊重继承的超时 [#129176](https://github.com/openclaw/openclaw/pull/129176) - fix(browser):尊重规范操作执行截止时间 [#130055](https://github.com/openclaw/openclaw/pull/130055) - fix(browser):响应体读取超出其超时时间 [#130386](https://github.com/openclaw/openclaw/pull/130386) - fix(browser):在标签页访问续期期间避免导航超时 [#131841](https://github.com/openclaw/openclaw/pull/131841) - fix(browser):工作进程目标不再导致 Gateway 崩溃 [#132419](https://github.com/openclaw/openclaw/pull/132419) - fix(browser):当中继客户端共享 Chrome 时保留目标 [#132504](https://github.com/openclaw/openclaw/pull/132504) - fix:隔离浏览器绑定和剪贴板拆除 [#132878](https://github.com/openclaw/openclaw/pull/132878) - fix(browser):在采用标签页之前证明操作后目标连续性 (#110884) [91888cf](https://github.com/openclaw/openclaw/commit/91888cf) - 为格式错误的浏览器中继帧返回错误 [#102070](https://github.com/openclaw/openclaw/pull/102070) - 将远程 CDP 目标发现限制在其配置的主机内 [#102328](https://github.com/openclaw/openclaw/pull/102328) - 保持 Chrome 错误消息尾部为有效 UTF-8 [#102543](https://github.com/openclaw/openclaw/pull/102543) - 在分发前拒绝携带凭据的浏览器页面 URL [#102952](https://github.com/openclaw/openclaw/pull/102952) - 拒绝格式错误的计算机工具数值输入 [#103642](https://github.com/openclaw/openclaw/pull/103642) - 在选择之前拒绝无效的原始 CDP 标签页目标 [#104129](https://github.com/openclaw/openclaw/pull/104129) - 在格式错误的 JSON 之后停止重复的 watch 结果错误 [#104293](https://github.com/openclaw/openclaw/pull/104293) - 保持 Chrome 启动错误提示 Unicode 安全 [#104603](https://github.com/openclaw/openclaw/pull/104603) - 使用配置的超时限制浏览器控制请求 [#106497](https://github.com/openclaw/openclaw/pull/106497) - 将沙箱浏览器启动探测保持在配置的截止时间之内 [#108670](https://github.com/openclaw/openclaw/pull/108670) - 及时取消 Playwright 点击并保持延迟 [#109710](https://github.com/openclaw/openclaw/pull/109710) - 拒绝格式错误的 Firecrawl 成功信封 [#111210](https://github.com/openclaw/openclaw/pull/111210) - 在 Unicode 截断边界处保持网络搜索提供程序错误有效 [#111327](https://github.com/openclaw/openclaw/pull/111327) - 在本地拒绝空白的 Tavily 提取 URL [#111333](https://github.com/openclaw/openclaw/pull/111333) - 防止停滞的 Google Docs 共享无限期挂起 [#111633](https://github.com/openclaw/openclaw/pull/111633) - 拒绝 Exa 搜索响应中损坏的 UTF-8 [#111736](https://github.com/openclaw/openclaw/pull/111736) - 接受显式的 SearXNG 搜索端点 URL [#113661](https://github.com/openclaw/openclaw/pull/113661) - 防止重复的易失性浏览器标签页关闭 [#114507](https://github.com/openclaw/openclaw/pull/114507) - 当请求停止时取消浏览器状态探测 [#115534](https://github.com/openclaw/openclaw/pull/115534) - 及时取消停滞的浏览器 CDP 握手 [#115805](https://github.com/openclaw/openclaw/pull/115805) - 返回实际提交的浏览器跟踪路径 [#116702](https://github.com/openclaw/openclaw/pull/116702) - 在 Chrome 写入失败后恢复浏览器 Copilot 状态 [#116882](https://github.com/openclaw/openclaw/pull/116882) - 回收停滞的浏览器扩展中继连接 [#120806](https://github.com/openclaw/openclaw/pull/120806) - 将浏览器关闭结果与已关闭的标签页关联 [#124064](https://github.com/openclaw/openclaw/pull/124064) - 当最后一个标签页关闭被拒绝时保留 Chrome 标签页 [#124449](https://github.com/openclaw/openclaw/pull/124449) - 让浏览器面板在没有 ResizeObserver 的情况下挂载 [#125480](https://github.com/openclaw/openclaw/pull/125480) - fix(browser): 取消待处理的 CDP 端点发现 [#129410](https://github.com/openclaw/openclaw/pull/129410) - fix(browser): 修复模态对话框处理失败后导致的挂起 [#129459](https://github.com/openclaw/openclaw/pull/129459) - fix(browser): 保留响应体超时诊断信息 [#129803](https://github.com/openclaw/openclaw/pull/129803) - fix(browser): 处理首次使用扩展配对时的并发情况 [#130832](https://github.com/openclaw/openclaw/pull/130832) - 关闭因取消打开操作而遗留的浏览器标签页 [#131125](https://github.com/openclaw/openclaw/pull/131125) - fix(browser): 避免 CLI 命令不必要的运行时加载 [#132486](https://github.com/openclaw/openclaw/pull/132486)

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 cl/openclaw