Peter Steinberger
f599ff520d
feat(browser): relay CDP compat for Puppeteer clients (chrome-devtools-mcp) ( #117915 )
...
* feat(browser): relay CDP compat for Puppeteer clients
Answer Target.getBrowserContexts with the always-empty context list so
puppeteer.connect() (chrome-devtools-mcp) can drive the paired Chrome
through the extension relay without the remote-debugging prompt. Serve
DevTools-style /json/list descriptors (id + type), which also makes the
HTTP tab-list fallback see extension-profile tabs, and add
`openclaw browser extension cdp` to print the relay endpoint and auth
header for external CDP clients.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
* fix(browser): avoid map-spread in relay target descriptors
oxc(no-map-spread): build the /json/list descriptor object explicitly
instead of spreading RelayTabInfo inside map().
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
---------
Co-authored-by: Peter Steinberger <steipete@mac-studio-sf2.local >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-02 01:59:44 -07:00
..
2026-08-01 09:11:09 -07:00
2026-08-01 09:21:45 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 22:10:06 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:56:23 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 16:13:15 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 18:29:16 -07:00
2026-08-01 09:11:09 -07:00
2026-08-02 01:59:44 -07:00
2026-08-01 17:00:04 -07:00
2026-08-01 22:10:06 -07:00
2026-08-01 02:44:22 -07:00
2026-08-01 22:17:52 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 22:17:52 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-08-02 00:42:26 -05:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 22:05:49 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 22:17:52 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-08-02 00:24:47 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 20:52:50 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 21:24:04 -07:00
2026-07-31 20:09:28 +08:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-07-29 05:15:33 -04:00
2026-08-01 22:59:12 -07:00
2026-08-01 09:11:09 -07:00
2026-08-02 15:59:47 +08:00
2026-08-01 23:28:59 -07:00
2026-08-01 23:32:28 -07:00
2026-08-01 16:13:15 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 22:17:52 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 23:08:36 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 11:55:52 -07:00
2026-08-01 22:17:52 -07:00
2026-08-01 09:11:09 -07:00
2026-08-02 00:11:23 -07:00
2026-08-01 00:36:15 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 22:05:49 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 22:17:52 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 21:36:05 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 22:18:56 -07:00
2026-08-02 00:24:47 -07:00
2026-08-01 09:11:09 -07:00
2026-08-02 01:17:31 -07:00
2026-08-01 22:15:29 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 22:17:52 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-08-02 07:31:34 +08:00
2026-08-01 13:01:40 -07:00
2026-08-02 00:24:47 -07:00
2026-08-01 22:05:49 -07:00
2026-08-01 22:05:49 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 22:17:52 -07:00
2026-08-01 22:01:38 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 23:35:57 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 22:17:52 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 14:20:34 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 22:05:55 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 22:18:15 -07:00
2026-08-01 22:10:06 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-07-31 12:15:03 +08:00
2026-08-01 22:10:06 -07:00
2026-08-01 23:08:36 -07:00
2026-08-02 00:36:21 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 23:32:28 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-08-02 09:21:37 +08:00
2026-08-02 00:24:47 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 23:09:51 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-07-31 12:15:03 +08:00
2026-08-01 22:12:24 -07:00
2026-08-01 22:17:52 -07:00
2026-08-01 22:17:52 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 22:10:06 -07:00
2026-08-02 07:42:55 +08:00
2026-08-01 22:10:06 -07:00
2026-08-01 15:02:33 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-08-02 00:20:17 -07:00
2026-08-01 09:15:07 -07:00
2026-08-01 23:35:57 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 09:11:09 -07:00
2026-08-01 23:23:26 -07:00
2026-08-01 23:19:47 -07:00
2026-08-02 09:21:37 +08:00
2026-08-01 09:11:09 -07:00
2026-07-30 18:20:07 +08:00