SIGN IN SIGN UP

docs: document Playwright browser plugin extensions (#2089)

### Description

The Playwright crawler guide linked a custom implementation without
explaining the extension contract, making it unclear when configuration
is sufficient and when a different launch API needs a plugin subclass.

- distinguish built-in configuration from custom browser launch
integrations
- document the `new_browser()` controller contract and `BrowserPool`
lifecycle responsibilities
- call out context, incognito, page-limit, fingerprint, header, and
user-data behavior that custom integrations must preserve or replace
- link the existing Camoufox implementation as a complete example

### Issues

Refs https://github.com/apify/crawlee-python/issues/1936
S
Shixi Li committed
1e23b46c28a1958447d4eaa8f366c98db4cadc4f
Parent: c6ede76
Committed by GitHub <noreply@github.com> on 7/27/2026, 12:06:10 PM