Puppeteer 中文文档v25.8.0

LaunchOptions 接口

签名

export interface LaunchOptions

属性

属性

修饰符

类型

说明

默认值

args

optional

string[]

启动时要传递给可执行文件的附加参数。

detached

optional

boolean

是否以detached模式生成进程。

true,Windows 上除外。

dumpio

optional

boolean

如果为 true,则将浏览器进程的 stdout 和 stderr 转发到 Node 进程的 stdout 和 stderr。

false

env

optional

Record<string, string | undefined>

要为浏览器进程设置的环境变量。

executablePath

string

浏览器可执行文件的绝对路径。

handleSIGHUP

optional

boolean

在 Node 进程中处理 SIGHUP,并尝试优雅地关闭浏览器进程。

true

handleSIGINT

optional

boolean

在 Node 进程中处理 SIGINT,并尝试终止浏览器进程。

true

handleSIGTERM

optional

boolean

在 Node 进程中处理 SIGTERM,并尝试优雅地关闭浏览器进程。

true

logger

optional

Logger

用自定义日志器替换默认的内部日志器。

onExit

optional

() => Promise<void>

在浏览器进程退出后,或进程即将通过 Process.close() 调用(包括在处理信号时)被关闭之前,要运行的回调。该回调只会运行一次。

pipe

optional

boolean

配置 stdio 流,以打开两个额外的流,用于通过这些流进行自动化,而不是通过 WebSocket。

false

signal

optional

AbortSignal

如果提供,则在信号被中止时终止进程。