Skip to content

fix(browser-control): accurate tab count, real browser detection, hide selector when CDP connected#640

Merged
bobleer merged 2 commits into
GCWing:mainfrom
bobleer:fix/browser-control-and-timeout-icon
May 11, 2026
Merged

fix(browser-control): accurate tab count, real browser detection, hide selector when CDP connected#640
bobleer merged 2 commits into
GCWing:mainfrom
bobleer:fix/browser-control-and-timeout-icon

Conversation

@bobleer
Copy link
Copy Markdown
Collaborator

@bobleer bobleer commented May 11, 2026

Fix 3 browser control issues:

  1. Tab count inaccurate: Only count CDP targets of type page (ignore service workers, browser targets, etc.)
  2. Browser detection wrong: Detect actual connected browser from CDP /json/version instead of user config
  3. Hide browser selector: Hide browser selection dropdown when CDP is already connected; only show when not connected

Added browser_kind_from_cdp_version() to parse browser identity from CDP version string.

bobleer added 2 commits May 11, 2026 10:14
When the user clicks the disable-timeout button, the denominator now
shows an infinity icon instead of the original timeout value, making it
clear that the timeout has been removed.

Generated with BitFun

Co-Authored-By: BitFun
…e selector when CDP connected

- Only count CDP targets of type 'page' as tabs (ignore service workers, browser targets etc.)
- Detect actual connected browser from CDP /json/version instead of user config
- Add browser_kind_from_cdp_version() to parse browser identity from CDP version string
- Hide browser selection dropdown when CDP is already connected; only show when not connected
@bobleer bobleer merged commit 78a0e9d into GCWing:main May 11, 2026
4 checks passed
@bobleer bobleer deleted the fix/browser-control-and-timeout-icon branch May 11, 2026 02:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant