Puppeteer 中文文档v25.8.0

Configuration 接口

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

更多信息请参见各个属性。

签名

export interface Configuration

属性

属性

修饰符

类型

说明

默认值

"chrome-headless-shell"

可选

ChromeHeadlessShellSettings

cacheDirectory

可选

string

定义 Puppeteer 用于缓存的目录。

可由 PUPPETEER_CACHE_DIR 覆盖。

path.join(os.homedir(), '.cache', 'puppeteer')

chrome

可选

ChromeSettings

defaultBrowser

可选

SupportedBrowser

指定你希望 Puppeteer 使用的浏览器。

可由 PUPPETEER_BROWSER 覆盖。

chrome

executablePath

可选

string

指定用于 puppeteer.launch 的可执行文件路径。

可由 PUPPETEER_EXECUTABLE_PATH 覆盖。

自动计算。

experiments

可选

ExperimentsConfiguration

定义 Puppeteer 的实验性选项。

firefox

可选

FirefoxSettings

logLevel

可选

'silent' | 'error' | 'warn'

指示 Puppeteer 在给定级别记录日志。

warn

skipDownload

可选

boolean

指示 Puppeteer 在安装过程中不下载任何浏览器。

可由 PUPPETEER_SKIP_DOWNLOAD 覆盖,或者通过在每个浏览器特定配置中指定 skipDownload 属性覆盖,或者通过提供 PUPPETEER_FIREFOX_SKIP_DOWNLOADPUPPETEER_CHROME_SKIP_DOWNLOAD 覆盖。

temporaryDirectory

可选

string

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

可由 PUPPETEER_TMP_DIR 覆盖。

os.tmpdir()