add additional launch args to browser

This commit is contained in:
Amruth Pillai
2026-01-24 23:17:46 +01:00
parent d773ff5391
commit 22221e6fae
+7 -2
View File
@@ -12,12 +12,17 @@ const SCREENSHOT_TTL = 1000 * 60 * 60; // 1 hour
async function getBrowser(): Promise<Browser> {
const endpoint = new URL(env.PRINTER_ENDPOINT);
endpoint.searchParams.append(
"launch",
JSON.stringify({ args: ["--disable-dev-shm-usage", "--disable-features=FedCm"] }),
);
const isWebSocket = endpoint.protocol.startsWith("ws");
const connectOptions: ConnectOptions = { acceptInsecureCerts: true };
if (isWebSocket) connectOptions.browserWSEndpoint = env.PRINTER_ENDPOINT;
else connectOptions.browserURL = env.PRINTER_ENDPOINT;
if (isWebSocket) connectOptions.browserWSEndpoint = endpoint.toString();
else connectOptions.browserURL = endpoint.toString();
return puppeteer.connect(connectOptions);
}