You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -463,24 +463,24 @@ Assign independent fingerprint bundles per BrowserContext without spawning new b
463
463
<aid="cdp-quick-reference"></a>
464
464
## CDP Quick Reference
465
465
466
-
All commands live under the `BotBrowser` CDP domain. Send them through a CDP session (`page.createCDPSession()`or `browser.target().createCDPSession()` depending on the command scope).
466
+
All commands live under the `BotBrowser` CDP domain. Send them through a **browser-level**CDP session (`browser.target().createCDPSession()`in Puppeteer, `browser.newBrowserCDPSession()` in Playwright). Page-level sessions (`page.createCDPSession()`) do not have access to this domain.
|`SetBrowserContextFlags`|page| ENT Tier3 | Assign independent fingerprint flags to a BrowserContext |[Per-Context Fingerprint](PER_CONTEXT_FINGERPRINT.md)|
471
-
|`SetBrowserContextProxy`|page| ENT Tier3 | Switch proxy for a BrowserContext at runtime |[Dynamic Proxy Switching](#dynamic-proxy-switching)|
472
-
|`ClearBrowserContextProxy`|page| ENT Tier3 | Remove proxy override from a BrowserContext |[Dynamic Proxy Switching](#dynamic-proxy-switching)|
473
-
|`SetCustomHeaders`| browser | PRO | Replace all custom HTTP request headers |[CLI Flags](CLI_FLAGS.md#--bot-custom-headers-pro)|
474
-
|`GetCustomHeaders`| browser | PRO | Retrieve current custom headers |[CLI Flags](CLI_FLAGS.md#--bot-custom-headers-pro)|
475
-
|`AddCustomHeader`| browser | PRO | Add or update a single custom header |[CLI Flags](CLI_FLAGS.md#--bot-custom-headers-pro)|
476
-
|`RemoveCustomHeader`| browser | PRO | Remove a single custom header |[CLI Flags](CLI_FLAGS.md#--bot-custom-headers-pro)|
477
-
|`ClearCustomHeaders`| browser | PRO | Remove all custom headers |[CLI Flags](CLI_FLAGS.md#--bot-custom-headers-pro)|
478
-
|`StartMirrorController`| browser | ENT Tier3 | Start this instance as a Mirror controller |[Mirror](tools/mirror/)|
479
-
|`StartMirrorClient`| browser | ENT Tier3 | Connect this instance as a Mirror client |[Mirror](tools/mirror/)|
480
-
|`StopMirror`| browser | ENT Tier3 | Stop Mirror controller or client role |[Mirror](tools/mirror/)|
481
-
|`GetMirrorStatus`| browser | ENT Tier3 | Query current Mirror connection status |[Mirror](tools/mirror/)|
482
-
483
-
> **Scope**: `browser` = send to browser-level CDP session; `page` = send to page-level CDP session.
470
+
|`setBrowserContextFlags`|browser| ENT Tier3 | Assign independent fingerprint flags to a BrowserContext |[Per-Context Fingerprint](PER_CONTEXT_FINGERPRINT.md)|
471
+
|`setBrowserContextProxy`|browser| ENT Tier3 | Switch proxy for a BrowserContext at runtime |[Dynamic Proxy Switching](#dynamic-proxy-switching)|
472
+
|`clearBrowserContextProxy`|browser| ENT Tier3 | Remove proxy override from a BrowserContext |[Dynamic Proxy Switching](#dynamic-proxy-switching)|
473
+
|`setCustomHeaders`| browser | PRO | Replace all custom HTTP request headers |[CLI Flags](CLI_FLAGS.md#--bot-custom-headers-pro)|
474
+
|`getCustomHeaders`| browser | PRO | Retrieve current custom headers |[CLI Flags](CLI_FLAGS.md#--bot-custom-headers-pro)|
475
+
|`addCustomHeader`| browser | PRO | Add or update a single custom header |[CLI Flags](CLI_FLAGS.md#--bot-custom-headers-pro)|
476
+
|`removeCustomHeader`| browser | PRO | Remove a single custom header |[CLI Flags](CLI_FLAGS.md#--bot-custom-headers-pro)|
477
+
|`clearCustomHeaders`| browser | PRO | Remove all custom headers |[CLI Flags](CLI_FLAGS.md#--bot-custom-headers-pro)|
478
+
|`startMirrorController`| browser | ENT Tier3 | Start this instance as a Mirror controller |[Mirror](tools/mirror/)|
479
+
|`startMirrorClient`| browser | ENT Tier3 | Connect this instance as a Mirror client |[Mirror](tools/mirror/)|
480
+
|`stopMirror`| browser | ENT Tier3 | Stop Mirror controller or client role |[Mirror](tools/mirror/)|
481
+
|`getMirrorStatus`| browser | ENT Tier3 | Query current Mirror connection status |[Mirror](tools/mirror/)|
482
+
483
+
> All BotBrowser CDP commands are browser-level only. Use `browser.target().createCDPSession()` (Puppeteer) or `browser.newBrowserCDPSession()` (Playwright).
|`setBrowserContextProxy` not found |Ensure you have an ENT Tier3 license. This is a tier-gated feature. |
158
+
|`setBrowserContextProxy` not found |The `BotBrowser` CDP domain is only available on **browser-level** sessions. Use `browser.target().createCDPSession()` (Puppeteer) or `browser.newBrowserCDPSession()` (Playwright) instead of `page.createCDPSession()`. Also ensure you have an ENT Tier3 license. |
159
159
| Geo signals not updating after switch | Geo re-detection happens on the next main-frame navigation. Navigate to a new page after switching. |
160
160
| Slow proxy switch | Pass `proxyIp` to skip IP auto-detection on each switch. |
161
161
| Old proxy still used for some requests | In-flight requests complete on the previous proxy. New requests use the updated proxy. |
0 commit comments