File size: 763 Bytes
2fb1736
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
const puppeteer = require('puppeteer');
(async () => {
  try {
    const browser = await puppeteer.launch({ headless: true, args: ['--run-all-compositor-stages-before-draw'] });
    const page = await browser.newPage();
    await page.setContent('<div>Test</div>');
    const client = await page.target().createCDPSession();
    await client.send('HeadlessExperimental.enable');
    const { screenshotData } = await client.send('HeadlessExperimental.beginFrame', { frameTimeTicks: 1000, interval: 16.666, noDisplayUpdates: false, screenshot: { format: 'png' } });
    console.log('Success! Screenshot size:', screenshotData.length);
    await browser.close();
  } catch (e) {
    console.error('Error in new headless:', e.message);
    process.exit(1);
  }
})();