PuppeteerNode.launch() 方法
在指定参数和选项时启动一个浏览器实例。
与 puppeteer-core 一起使用时,必须提供 options.executablePath 或 options.channel。
签名
class PuppeteerNode {
launch(options?: LaunchOptions): Promise<Browser>;
}
参数
|
参数 |
类型 |
说明 |
|---|---|---|
|
options |
(可选) 用于配置启动行为的选项。 |
返回值:
Promise<Browser>
备注
Puppeteer 也可以用来控制 Chrome 浏览器,但它与默认下载的 Chrome for Testing 版本配合效果最佳。无法保证它能与其他任何版本正常配合。如果更倾向于使用 Google Chrome(而非 Chrome for Testing),建议使用 Chrome Canary 或 Dev Channel 版本。Chromium 与 Chrome 之间的差异参见这篇文章。这篇文章描述了面向 Linux 用户的一些差异。Chrome for Testing 的说明参见这篇文档。
示例
你可以使用 options.ignoreDefaultArgs 从默认参数中过滤掉 --mute-audio:
const browser = await puppeteer.launch({
ignoreDefaultArgs: ['--mute-audio'],
});