diff --git a/src/toolHandler.ts b/src/toolHandler.ts index 9a4b516..ecc450d 100644 --- a/src/toolHandler.ts +++ b/src/toolHandler.ts @@ -197,8 +197,10 @@ async function ensureBrowser(browserSettings?: BrowserSettings) { browserInstance = chromium; break; } + // Read the Chrome executable path from the environment variable + const executablePath = process.env.PLAYWRIGHT_CHROME_EXECUTABLE_PATH || undefined; // Fallback to default if not set - browser = await browserInstance.launch({ headless }); + browser = await browserInstance.launch({ headless, executablePath }); currentBrowserType = browserType; // Add cleanup logic when browser is disconnected @@ -620,4 +622,4 @@ export function getScreenshots(): Map { return screenshotTool?.getScreenshots() ?? new Map(); } -export { registerConsoleMessage }; \ No newline at end of file +export { registerConsoleMessage };