diff --git a/scripts/src/hwlab-node-web-observe-runner-source.ts b/scripts/src/hwlab-node-web-observe-runner-source.ts index 7e0405bd..9d44c166 100644 --- a/scripts/src/hwlab-node-web-observe-runner-source.ts +++ b/scripts/src/hwlab-node-web-observe-runner-source.ts @@ -1603,9 +1603,14 @@ function proxyConfigFromEnv(targetBaseUrl) { } function chromiumLaunchOptionsForProxy(proxy) { + const baseArgs = chromiumLowResourceArgs(); const base = { env: browserProcessEnvWithoutProxy() }; - if (proxy === null) return { ...base, args: ["--no-proxy-server"] }; - return { ...base, proxy }; + if (proxy === null) return { ...base, args: [...baseArgs, "--no-proxy-server"] }; + return { ...base, proxy, args: baseArgs }; +} + +function chromiumLowResourceArgs() { + return ["--disable-gpu", "--disable-gpu-compositing", "--no-sandbox"]; } function browserProcessEnvWithoutProxy() { diff --git a/scripts/src/hwlab-node-web-probe-runner-source.ts b/scripts/src/hwlab-node-web-probe-runner-source.ts index 98ca0e18..1da08752 100644 --- a/scripts/src/hwlab-node-web-probe-runner-source.ts +++ b/scripts/src/hwlab-node-web-probe-runner-source.ts @@ -388,9 +388,14 @@ function proxyConfigFromEnv(targetBaseUrl) { } function chromiumLaunchOptionsForProxy(proxy) { + const baseArgs = chromiumLowResourceArgs(); const base = { env: browserProcessEnvWithoutProxy() }; - if (proxy === null) return { ...base, args: ["--no-proxy-server"] }; - return { ...base, proxy }; + if (proxy === null) return { ...base, args: [...baseArgs, "--no-proxy-server"] }; + return { ...base, proxy, args: baseArgs }; +} + +function chromiumLowResourceArgs() { + return ["--disable-gpu", "--disable-gpu-compositing", "--no-sandbox"]; } function browserProcessEnvWithoutProxy() {