const { chromium } = require('playwright'); (async () => { const browser = await chromium.launch({ headless: true }); const page = await browser.newPage({ viewport: { width: 1440, height: 900 } }); // 强制浅色模式 await page.emulateMedia({ colorScheme: 'light' }); await page.goto('http://localhost:9000', { waitUntil: 'networkidle' }); await page.screenshot({ path: '/output/05-light-editorial.png', fullPage: false }); console.log('captured 05-light-editorial.png'); // 强制深色模式 await page.emulateMedia({ colorScheme: 'dark' }); await page.reload({ waitUntil: 'networkidle' }); await page.screenshot({ path: '/output/06-dark-space.png', fullPage: false }); console.log('captured 06-dark-space.png'); await browser.close(); console.log('done'); })();