diff --git a/src/main/browser/agent-browser-bridge.test.ts b/src/main/browser/agent-browser-bridge.test.ts index e8f77d46193..eae24cc7db1 100644 --- a/src/main/browser/agent-browser-bridge.test.ts +++ b/src/main/browser/agent-browser-bridge.test.ts @@ -889,6 +889,8 @@ describe('AgentBrowserBridge', () => { ) expect(routeCalls).toHaveLength(2) expect(routeCalls.at(-1)).toContain('https://old.example/**') + expect(routeCalls.at(-1)).toContain('--cdp') + expect(routeCalls.at(-1)).toContain('9222') }) it('clears stale sessions after direct CDP visibility re-registration', async () => { diff --git a/src/main/browser/agent-browser-bridge.ts b/src/main/browser/agent-browser-bridge.ts index a6a87a81c03..30e601182b1 100644 --- a/src/main/browser/agent-browser-bridge.ts +++ b/src/main/browser/agent-browser-bridge.ts @@ -2414,6 +2414,8 @@ export class AgentBrowserBridge { await this.runAgentBrowserRaw(sessionName, [ '--session', sessionName, + '--cdp', + String(session.proxy.getPort()), 'network', 'route', urlPattern, diff --git a/src/shared/runtime-types.ts b/src/shared/runtime-types.ts index 5c8dfb9cf9d..a22a9b96c96 100644 --- a/src/shared/runtime-types.ts +++ b/src/shared/runtime-types.ts @@ -1059,6 +1059,8 @@ export type BrowserErrorCode = | 'browser_no_tab' | 'browser_tab_not_found' | 'browser_tab_closed' + | 'browser_tab_changed' + | 'browser_owner_unavailable' | 'browser_stale_ref' | 'browser_ref_not_found' | 'browser_navigation_failed'