browser-use--browser-harness
23ce2ec464
* fix daemon attaching to invisible omnibox popup on fresh Chrome When Chrome opens fresh, the only page targets are chrome:// internal pages and the omnibox popup (1px invisible viewport). The daemon's attach_first_page() fell back to the popup, making all subsequent work invisible to the user. Fix: when no real pages exist, create an about:blank tab via Target.createTarget instead of attaching to the omnibox popup. Tested configurations: - Fresh start with no real tabs → creates about:blank (1112x817) - Navigate without AppleScript → works, tab visible - Recovery from stale socket → auto-reconnects - Chrome restart from scratch → creates about:blank Also adds interaction-skills/connection.md documenting the omnibox popup problem and startup sequence. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * add connection skill reference to main SKILL.md Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>