Skip to content

可在 conversation 间残留的僵死 session 导致空白的浏览器窗口(Windows) #14

Description

@yansheng836

问题描述

在多轮会话中,browser-act 的 session 会跨 conversation 残留,导致出现空白的浏览器窗口(chrome-error://chromewebdata/),用户桌面上可以看到多个无用的空白窗口。

复现步骤

  1. 在一个 conversation 中使用 browser-act --session <name> browser open ... 打开浏览器
  2. 关闭 session(或 conversation 自然结束)
  3. 在另一个 conversation 中查看 browser-act session list,仍能看到之前的 stale sessions
  4. 这些 stale sessions 显示 url=chrome-error://chromewebdata/title=about:blank
  5. 即使没有活跃 session,浏览器进程仍然保持运行(state=idle)

实际结果

$ browser-act session list
session_name: gz-download
browser_type: chrome
browser_id: chrome_local_106408682614423664
browser_headed: false
title: about:blank
url: chrome-error://chromewebdata/

session_name: gz-images
browser_type: chrome
browser_id: chrome_local_106408682614423664
browser_headed: false
title: baike.baidu.com/item/广州塔
url: https://baike.baidu.com/item/%E5%B9%BF%E5%B7%9E%E5%A1%94

用户桌面上可以看到对应的空白浏览器窗口,Chrome 进程多达 8-10 个。

预期结果

  • Conversation 结束后 session 应自动清理
  • 或者提供自动超时清理机制
  • 死掉的 session(chrome-error)应能自动检测并回收

环境信息

项目
browser-act 版本 1.0.5
操作系统 Windows 10 Pro 10.0.19045
浏览器类型 chrome (Edge via bundled Chromium)
终端 MINGW64 (Git Bash)
Python 3.12

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions