From 93517505d4e9b23d7f99e4f952eea940e1cc8bb8 Mon Sep 17 00:00:00 2001 From: ywkj Date: Mon, 30 Mar 2026 13:48:00 +0800 Subject: [PATCH] fix: set 1920x1080 @2x viewport before capture MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Wide tables (商品件重尺) were getting cut off at the right edge. Now emulates a 1920x1080 PC viewport at 2x scale before navigating, ensuring all columns fit in screenshots. Co-Authored-By: Claude Opus 4.6 --- src/index.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/index.ts b/src/index.ts index bea54f0..bb9dd30 100644 --- a/src/index.ts +++ b/src/index.ts @@ -191,6 +191,15 @@ export async function run( await cdp.send('Page.enable'); await cdp.send('Runtime.enable'); + + // Set wide PC viewport to ensure tables fit without horizontal overflow + await cdp.send('Emulation.setDeviceMetricsOverride', { + width: 1920, + height: 1080, + deviceScaleFactor: 2, + mobile: false, + }); + await cdp.send('Page.navigate', { url }); // Wait for page load + dynamic content