From 48bd7502a57d5a63140f024657a50d7571b48f66 Mon Sep 17 00:00:00 2001 From: "Tommy D. Rossi" Date: Sun, 16 Nov 2025 09:38:38 +0100 Subject: [PATCH] stop emulating media --- playwriter/src/mcp.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/playwriter/src/mcp.ts b/playwriter/src/mcp.ts index 56eb36a..99b0b6f 100644 --- a/playwriter/src/mcp.ts +++ b/playwriter/src/mcp.ts @@ -81,7 +81,7 @@ async function ensureConnection(): Promise<{ browser: Browser; page: Page }> { return { browser, page } } -function getCurrentPage(): Page { +async function getCurrentPage() { if (state.page) { return state.page } @@ -90,8 +90,11 @@ function getCurrentPage(): Page { const contexts = state.browser.contexts() if (contexts.length > 0) { const pages = contexts[0].pages() + if (pages.length > 0) { - return pages[0] + const page = pages[0] + await page.emulateMedia({ colorScheme: null }) + return page } } } @@ -121,7 +124,7 @@ server.tool( async ({ code, timeout }) => { await ensureConnection() - const page = getCurrentPage() + const page = await getCurrentPage() const context = page.context() console.error('Executing code:', code) @@ -185,7 +188,7 @@ server.tool( if (result !== undefined) { responseText += 'Return value:\n' - if (typeof result === "string") { + if (typeof result === 'string') { responseText += result } else { responseText += JSON.stringify(result, null, 2)