2017-08-27 2 views
0

J'utilise puppeteer prendre la page screnshot d'une largeur particulière:marionnettiste: prendre capture d'écran page Web avec zoom (échelle)

await page.setViewport({width: 320, height: 0}) 
await page.goto(url) 
await page.screenshot({path: `screenshot.png`, fullPage: true}); 

La largeur de capture d'écran est exactement 320px. Mais est-il possible de sauvegarder la capture d'écran mise à l'échelle (par exemple 2 fois plus grand)? Comme dans les outils de développement - je peux définir le zoom 150% là.

Répondre

1

Vous pouvez utiliser deviceScaleFactor sur page.setViewport

await page.setViewport({width: 320, height: 0, deviceScaleFactor:2});