defaultArgs method
Implementation
List<String> defaultArgs(
{bool? devTools,
bool? headless,
List<String>? args,
String? userDataDir,
bool? noSandboxFlag}) {
devTools ??= false;
headless ??= !devTools;
// In docker environment we want to force the '--no-sandbox' flag automatically
noSandboxFlag ??= Platform.environment['CHROME_FORCE_NO_SANDBOX'] == 'true';
return [
..._defaultArgs,
if (userDataDir != null)
'--user-data-dir=${p.join(Directory.current.path, userDataDir)}',
if (noSandboxFlag) '--no-sandbox',
if (devTools) '--auto-open-devtools-for-tabs',
if (headless) ..._headlessArgs,
if (args == null || args.every((a) => a.startsWith('-'))) 'about:blank',
...?args
];
}