From a4ef7481de120f3b34c645f5cceebb2df622d916 Mon Sep 17 00:00:00 2001 From: Ronan Jouchet Date: Sun, 24 Jul 2022 10:33:31 -0400 Subject: [PATCH] Make URL override smarter (thx Adam) to not crash local PlayWright tests that here might get Electron command-line options. See https://github.com/nativefier/nativefier/pull/1437#issuecomment-1193315259 --- app/src/main.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main.ts b/app/src/main.ts index e889600..ba3112c 100644 --- a/app/src/main.ts +++ b/app/src/main.ts @@ -85,9 +85,11 @@ if (isWindows()) { app.setAppUserModelId(app.getName()); } +const urlArgv = process.argv.filter((a) => a.startsWith('http')); + // Take in a URL on the command line as an override -if (process.argv.length > 1) { - const maybeUrl = process.argv[1]; +if (urlArgv.length > 0) { + const maybeUrl = urlArgv[0]; try { new URL(maybeUrl); appArgs.targetUrl = maybeUrl;