Pupeteer:缩放缩放网页截图

cro*_*nfy 1 node.js puppeteer

我使用的木偶采取特定宽度的页面screnshot:

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

屏幕截图的宽度正好是320px。但是是否可以保存缩放的屏幕截图(例如,大2倍)?就像在开发人员工具中一样-我可以在那里设置缩放比例为150%。

Joe*_*oel 5

您可以deviceScaleFactorpage.setViewport

await page.setViewport({width: 320, height: 0, deviceScaleFactor:2});
Run Code Online (Sandbox Code Playgroud)

  • 这与缩放不同。它不会触发断点等。它还会更改输出图像中的像素数,但不应该 (5认同)