Skip to main content
Version: Next

CrawlerRemoteBrowserOptions

The remote-connection configuration a browser crawler accepts on its remoteBrowser option. Library-specific connect settings (e.g. Playwright's protocol) are added by the concrete crawler's options.

Hierarchy

Index

Properties

optionalinheritedconnectOptions

connectOptions?: Record<string, unknown>

Extra options forwarded to the library connect() call (endpoint excluded).

inheritedendpoint

The remote browser endpoint: a static URL, a function returning one per launch, or a RemoteBrowserProvider instance encapsulating a session create/release lifecycle.

optionalmaxOpenBrowsers

maxOpenBrowsers?: number

Maximum number of remote browsers open at once; see BrowserPoolOptions.maxOpenBrowsers. Defaults to the provider's value, or Infinity.

optionalinheritedrelease

release?: (info) => unknown

Cleanup callback invoked when the browser disconnects or the connection fails right after the endpoint resolved. Receives the context returned by a function endpoint. Errors are caught and logged. Ignored when endpoint is a RemoteBrowserProvider (its own release() is used instead).


Type declaration

    • (info): unknown
    • Parameters

      • info: { context?: Record<string, unknown>; endpoint: string }
        • optionalcontext: Record<string, unknown>
        • endpoint: string

      Returns unknown