0
0
mirror of https://github.com/puppeteer/puppeteer synced 2024-06-14 14:02:48 +00:00
puppeteer/docs/api/puppeteer.launchoptions.md
jrandolf f07ad2c661
fix: update documentation on configuring puppeteer ()
This PR updates the docs regarding configuring puppeteer. In addition,
some changes have been made to the documentation generator to show
default values on the documentation site.

Also fixes: https://github.com/puppeteer/puppeteer/pull/9144
2022-10-24 09:07:05 +02:00

32 lines
6.7 KiB
Markdown

---
sidebar_label: LaunchOptions
---
# LaunchOptions interface
Generic launch options that can be passed when launching any browser.
#### Signature:
```typescript
export interface LaunchOptions
```
## Properties
| Property | Modifiers | Type | Description | Default |
| ---------------------------------------------------------------------- | --------- | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- |
| [channel?](./puppeteer.launchoptions.channel.md) | | [ChromeReleaseChannel](./puppeteer.chromereleasechannel.md) | <i>(Optional)</i> Chrome Release Channel | |
| [dumpio?](./puppeteer.launchoptions.dumpio.md) | | boolean | <i>(Optional)</i> If true, pipes the browser process stdout and stderr to <code>process.stdout</code> and <code>process.stderr</code>. | false |
| [env?](./puppeteer.launchoptions.env.md) | | Record&lt;string, string \| undefined&gt; | <i>(Optional)</i> Specify environment variables that will be visible to the browser. | The contents of <code>process.env</code>. |
| [executablePath?](./puppeteer.launchoptions.executablepath.md) | | string | <i>(Optional)</i> Path to a browser executable to use instead of the bundled Chromium. Note that Puppeteer is only guaranteed to work with the bundled Chromium, so use this setting at your own risk. | |
| [extraPrefsFirefox?](./puppeteer.launchoptions.extraprefsfirefox.md) | | Record&lt;string, unknown&gt; | <i>(Optional)</i> [Additional preferences](https://searchfox.org/mozilla-release/source/modules/libpref/init/all.js) that can be passed when launching with Firefox. | |
| [handleSIGHUP?](./puppeteer.launchoptions.handlesighup.md) | | boolean | <i>(Optional)</i> Close the browser process on <code>SIGHUP</code>. | <code>true</code> |
| [handleSIGINT?](./puppeteer.launchoptions.handlesigint.md) | | boolean | <i>(Optional)</i> Close the browser process on <code>Ctrl+C</code>. | <code>true</code> |
| [handleSIGTERM?](./puppeteer.launchoptions.handlesigterm.md) | | boolean | <i>(Optional)</i> Close the browser process on <code>SIGTERM</code>. | <code>true</code> |
| [ignoreDefaultArgs?](./puppeteer.launchoptions.ignoredefaultargs.md) | | boolean \| string\[\] | <i>(Optional)</i> If <code>true</code>, do not use <code>puppeteer.defaultArgs()</code> when creating a browser. If an array is provided, these args will be filtered out. Use this with care - you probably want the default arguments Puppeteer uses. | false |
| [pipe?](./puppeteer.launchoptions.pipe.md) | | boolean | <i>(Optional)</i> Connect to a browser over a pipe instead of a WebSocket. | false |
| [product?](./puppeteer.launchoptions.product.md) | | [Product](./puppeteer.product.md) | <i>(Optional)</i> Which browser to launch. | <code>chrome</code> |
| [timeout?](./puppeteer.launchoptions.timeout.md) | | number | <i>(Optional)</i> Maximum time in milliseconds to wait for the browser to start. Pass <code>0</code> to disable the timeout. | 30000 (30 seconds). |
| [waitForInitialPage?](./puppeteer.launchoptions.waitforinitialpage.md) | | boolean | <i>(Optional)</i> Whether to wait for the initial page to be ready. Useful when a user explicitly disables that (e.g. <code>--no-startup-window</code> for Chrome). | true |