嗯,我想在木偶操作员打开一个页面之前每隔20ms截图直到浏览器关闭。但是,因为截图速度太快而且生成图片的时间很长。因此,如果浏览器关闭,将会有很多图片无法存储。如何在浏览器关闭之前等待所有screents完成?
答案 0 :(得分:0)
您可以尝试将数据存储在更高范围的数组中,这样即使浏览器关闭,您仍然可以在应用中执行某些操作。
答案 1 :(得分:0)
您是否尝试过使用async / await进行页面和浏览器调用?试试这个:
(async() => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto(inputImgUrl, {waitUntil: 'networkidle'});
await page.setViewport(viewPortData);
await page.screenshot({path: outputFile, type: 'jpeg', quality: 50, clip: cropData});
await browser.close();
})();