

This can also be used during installation to fetch the recommended browser binary.


See puppeteer.launch on how executable path is inferred. PUPPETEER_CHROMIUM_REVISION - specify a certain version of Chromium you'd like Puppeteer to use.Defaults to /.local-chromium, where is Puppeteer's package root. PUPPETEER_DOWNLOAD_PATH - overwrite the path for the downloads folder.Note: this includes protocol and might even include path prefix. PUPPETEER_DOWNLOAD_HOST - overwrite URL prefix that is used to download Chromium.PUPPETEER_TMP_DIR - defines the directory to be used by Puppeteer for creating temporary files.PUPPETEER_SKIP_CHROMIUM_DOWNLOAD - do not download bundled Chromium during installation step.HTTP_PROXY, HTTPS_PROXY, NO_PROXY - defines HTTP proxy settings that are used to download and run the browser.If Puppeteer doesn't find them in the environment during the installation step, a lowercased variant of these variables will be used from the npm config. Puppeteer looks for certain environment variables to aid its operations. For a version of Puppeteer purely for connection, see puppeteer-core. The method launch(options) is just a slightly changed puppeteer launch function to start puppeteer in headful mode with this extension.When you install Puppeteer, it downloads a recent version of Chromium (~170MB Mac, ~282MB Linux, ~280MB Win) that is guaranteed to work with the API (customizable through Environment Variables). videoConstraints: įor a detailed documentation of the mimeType, audioBitsPerSecond, videoBitsPerSecond, bitsPerSecond, frameSize properties have a look at the HTML5 MediaRecorder Options and for the videoConstraints and audioConstraints properties have a look at the MediaTrackConstraints. If this is specified along with one or the other of the above properties, this will be used for the one that isn't specified.įrameSize?: number // The number of milliseconds to record into each packet. This can be specified instead of the above two properties. VideoBitsPerSecond?: number // The chosen bitrate for the video component of the media.īitsPerSecond?: number // The chosen bitrate for the audio and video components of the media. "audio/webm" or "video/webm"ĪudioBitsPerSecond?: number // The chosen bitrate for the audio component of the media. MimeType?: string // optional mime type of the stream, e.g. Video: boolean // whether or not to enable video Audio: boolean // whether or not to enable audio
