diff --git a/debug-chrome.mjs b/debug-chrome.mjs new file mode 100644 index 0000000..23c6809 --- /dev/null +++ b/debug-chrome.mjs @@ -0,0 +1,25 @@ +import * as chromeLauncher from 'chrome-launcher'; + +(async () => { + console.log('Attempting to launch Chrome directly (ESM)...'); + const chromePath = '/usr/bin/chromium'; + console.log(`Using path: ${chromePath}`); + + try { + const chrome = await chromeLauncher.launch({ + chromeFlags: ['--headless', '--no-sandbox', '--disable-setuid-sandbox', '--disable-dev-shm-usage'], + chromePath: chromePath + }); + console.log('SUCCESS: Chrome launched!'); + console.log('Port:', chrome.port); + console.log('PID:', chrome.pid); + + setTimeout(async () => { + await chrome.kill(); + console.log('Chrome killed. Exiting.'); + }, 2000); + } catch (e) { + console.error('FAILURE: Chrome failed to launch.'); + console.error(e); + } +})();