跳至主要内容
版本:22.5.0

配置接口

定义在安装和运行时配置 Puppeteer 行为的选项。

有关更多信息,请参阅各个属性。

签名:

export interface Configuration

属性

属性修饰符类型描述默认值
browserRevision可选字符串

指定 Puppeteer 要使用的浏览器特定版本。

可由 PUPPETEER_BROWSER_REVISION 覆盖。

请参阅 puppeteer.launch,了解如何推断可执行文件路径。

使用特定浏览器版本(例如 119.0.6045.105)。如果你使用别名,如 stablecanary,它仅在安装 Puppeteer 期间有效,而在启动浏览器时会失败。

当前 Puppeteer 版本支持的固定浏览器版本。
cacheDirectory可选字符串

定义 Puppeteer 用于缓存的目录。

可由 PUPPETEER_CACHE_DIR 覆盖。

path.join(os.homedir(), '.cache', 'puppeteer')
defaultProduct可选Product

指定 Puppeteer 要使用的浏览器。

可由 PUPPETEER_PRODUCT 覆盖。

chrome
downloadBaseUrl可选字符串

指定用于下载浏览器的 URL 前缀。

可由 PUPPETEER_DOWNLOAD_BASE_URL 覆盖。

根据产品,可能是 https://storage.googleapis.com/chrome-for-testing-publichttps://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central
executablePath可选字符串

指定在 puppeteer.launch 中使用的可执行文件路径。

可由 PUPPETEER_EXECUTABLE_PATH 覆盖。

自动计算。
experiments可选ExperimentsConfiguration为 Puppeteer 定义实验性选项。
logLevel可选'silent' | 'error' | 'warn'指示 Puppeteer 以给定级别记录。warn
skipChromeDownload可选布尔值

指示 Puppeteer 在安装期间不下载 Chrome。

可由 PUPPETEER_SKIP_CHROME_DOWNLOAD 覆盖。

skipChromeHeadlessShellDownload可选布尔值

指示 Puppeteer 在安装期间不下载 chrome-headless-shell。

可由 PUPPETEER_SKIP_CHROME_HEADLESS_SHELL_DOWNLOAD 覆盖。

skipDownload可选布尔值

指示 Puppeteer 在安装期间不下载。

可由 PUPPETEER_SKIP_DOWNLOAD 覆盖。

temporaryDirectory可选字符串

定义 Puppeteer 用于创建临时文件的目录。

可由 PUPPETEER_TMP_DIR 覆盖。

os.tmpdir()