Skip to main content
Version: Next

RemotePuppeteerPlugin

A PuppeteerPlugin that connects to a remote browser service (Browserbase, Browserless, Steel, …) over CDP instead of launching locally. launchOptions are ignored — the remote service owns the browser.

Hierarchy

Index

Constructors

constructor

Properties

optionalreadonlyinheritedbrowserPerProxy

browserPerProxy?: boolean

optionalreadonlyinheritedignoreProxyCertificate

ignoreProxyCertificate?: boolean

readonlyinheritedlaunchOptions

launchOptions: LaunchOptions

readonlyinheritedlibrary

library: PuppeteerNode

readonlyinheritedname

name: string = ...

optionalreadonlyinheritedproxyUrl

proxyUrl?: string

inheriteduseIncognitoPages

useIncognitoPages: boolean

optionalreadonlyinheriteduserDataDir

userDataDir?: string

Methods

inheritedcreateController

createLaunchContext

  • Creates a LaunchContext with all the information needed to launch a browser. Aside from library specific launch options, it also includes internal properties used by BrowserPool for management of the pool and extra features.


    Parameters

    Returns PuppeteerLaunchContext

launch

  • launch(launchContext): Promise<Browser>
  • Skips the local proxy and webdriver-stealth preparation; the remote service owns the browser.


    Parameters

    Returns Promise<Browser>