Member Junction
    Preparing search index...

    The Self-Hosted Chrome Remote Browser driver. Subclasses BaseCdpRemoteBrowserProvider and implements only AcquireSession; all connect/disconnect orchestration, action mapping, and capability gating are inherited.

    Construct via the default constructor (the engine's ClassFactory path). By default it uses a LocalChromeContainerRunner (local headless Chromium) so it works with no external service. The container-runner seam is bound process-wide via the static SetContainerRunnerFactory — mirroring how bridge drivers bind their real SDK — so a deployment that wants a real container backend overrides the default once at startup and every resolved driver instance shares it.

    Registered via @RegisterClass(BaseRemoteBrowserProvider, 'SelfHostRemoteBrowser').

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    The capability flags for the backend this driver instance serves. Populated from the RemoteBrowserProviderContext at BaseRemoteBrowserProvider.Connect time (call this.applyContext(ctx) first). Drives BaseRemoteBrowserProvider.RequireFeature.

    providerName: string

    The backend's display name for this driver instance, used in capability-error messages. Populated from the RemoteBrowserProviderContext; falls back to the driver class name.

    Accessors

    Methods

    • Releases the driver's own backend resources for the live session: closes the attached adapter and releases the backend. Both steps are best-effort and independent so teardown always completes; the retained references are cleared regardless of outcome. Idempotent — safe to call when nothing is connected.

      Returns Promise<void>

      A promise that resolves once teardown has run.