feat(Launcher): Allow environment variables definition when launching chromium (#912)

This patch adds `env` option to the `puppeteer.launch` method to define custom environment
variables to the launched chrome.
This commit is contained in:
Benoît Zugmeyer
2017-10-05 23:34:35 +02:00
committed by Andrey Lushnikov
parent 97e40e6823
commit c225b93037
2 changed files with 9 additions and 1 deletions

View File

@@ -89,7 +89,14 @@ class Launcher {
if (Array.isArray(options.args))
chromeArguments.push(...options.args);
const chromeProcess = childProcess.spawn(chromeExecutable, chromeArguments, {detached: true});
const chromeProcess = childProcess.spawn(
chromeExecutable,
chromeArguments,
{
detached: true,
env: options.env || process.env
}
);
if (options.dumpio) {
chromeProcess.stdout.pipe(process.stdout);
chromeProcess.stderr.pipe(process.stderr);