LaunchOptions 接口
启动任何浏览器时可以传递的通用启动选项。
签名
export interface LaunchOptions extends ConnectOptions
继承自: ConnectOptions
属性
|
属性 |
修饰符 |
类型 |
说明 |
默认值 |
|---|---|---|---|---|
|
args |
|
string[] |
要传递给浏览器实例的附加命令行参数。 | |
|
browser |
|
要启动哪个浏览器。 |
| |
|
channel |
|
如果为 Chrome 指定,则会在已知的系统位置查找常规的 Chrome 安装,而不是使用捆绑的 Chrome 二进制文件。 | ||
|
debuggingPort |
|
number |
指定要使用的调试端口号 | |
|
devtools |
|
boolean |
是否自动为每个标签页打开 DevTools 面板。如果将其设置为 |
|
|
dumpio |
|
boolean |
如果为 true,则将浏览器进程的 stdout 和 stderr 通过管道输出到 |
|
|
enableExtensions |
|
boolean | string[] |
如果为 | |
|
env |
|
Record<string, string | undefined> |
指定对浏览器可见的环境变量。 |
|
|
executablePath |
|
string |
要使用的浏览器可执行文件路径,代替捆绑的浏览器。请注意,Puppeteer 只保证与捆绑的浏览器兼容,因此使用此设置的风险自负。 备注: 使用此设置时,建议同时设置 | |
|
extensionsEnabledInIncognito |
|
string[] |
将在隐身模式(Incognito)和无痕(off-the-record)配置文件中启用的扩展列表。 | |
|
extraPrefsFirefox |
|
Record<string, unknown> |
使用 Firefox 启动时可以传递的附加首选项。 | |
|
handleSIGHUP |
|
boolean |
在收到 |
|
|
handleSIGINT |
|
boolean |
在按下 |
|
|
handleSIGTERM |
|
boolean |
在收到 |
|
|
headless |
|
boolean | 'shell' |
是否以无头模式运行浏览器。 备注: |
|
|
ignoreDefaultArgs |
|
boolean | string[] |
如果为 |
|
|
pipe |
|
boolean |
通过管道而非 WebSocket 连接到浏览器。仅支持 Chrome。 |
|
|
signal |
|
AbortSignal |
如果提供了该信号,则当信号被中止时,浏览器将被关闭。 | |
|
timeout |
|
number |
等待浏览器启动的最大毫秒数。传递 |
|
|
userDataDir |
|
string |
用户数据目录的路径。更多信息请参阅 Chromium 文档。 | |
|
waitForInitialPage |
|
boolean |
是否等待初始页面就绪。当用户显式禁用该行为时(例如 Chrome 的 |
|