* fix: added parts of website * fix: removed unnecessary lines * fix: updated contributing.md * fix: added parts of sidebar * fix: added all APIs * fix: added version 10.0.0 Co-authored-by: Jack Franklin <jacktfranklin@chromium.org>
2.2 KiB
Home > puppeteer > PuppeteerNode > launch
PuppeteerNode.launch() method
Launches puppeteer and launches a browser instance with given arguments and options when specified.
Signature:
launch(options?: LaunchOptions & BrowserLaunchArgumentOptions & BrowserConnectOptions & {
product?: Product;
extraPrefsFirefox?: Record<string, unknown>;
}): Promise<Browser>;
Parameters
Parameter | Type | Description |
---|---|---|
options | LaunchOptions & BrowserLaunchArgumentOptions & BrowserConnectOptions & { product?: Product; extraPrefsFirefox?: Record<string, unknown>; } | Set of configurable options to set on the browser. |
Returns:
Promise<Browser>
Promise which resolves to browser instance.
Remarks
Example
You can use ignoreDefaultArgs
to filter out --mute-audio
from default arguments:
const browser = await puppeteer.launch({
ignoreDefaultArgs: ['--mute-audio']
});
**NOTE** Puppeteer can also be used to control the Chrome browser, but it works best with the version of Chromium it is bundled with. There is no guarantee it will work with any other version. Use executablePath
option with extreme caution. If Google Chrome (rather than Chromium) is preferred, a Chrome Canary or Dev Channel build is suggested. In puppeteer.launch([options])
, any mention of Chromium also applies to Chrome. See this article for a description of the differences between Chromium and Chrome. This article describes some differences for Linux users.