我想在截图之前先屏蔽图像。但是,当我运行以下代码时,什么也没发生。
当我在控制台中运行以下文件时,什么都没有发生。
我的代码:
const puppeteer = require('/root/node_modules/puppeteer-extra');
const StealthPlugin = require('/root/node_modules/puppeteer-extra-plugin-stealth');
puppeteer.use(StealthPlugin());
(async function main() {
try {
const browser = await puppeteer.launch({executablePath: '/usr/bin/chromium', args: ['--no-sandbox', '--disable-setuid-sandbox']})
const page = await browser.newPage();
await page.setViewport({ width: 1920, height: 1080 });
await page.setRequestInterception(true);
page.on('request', (req) => {
if(req.resourceType() === 'image'){
req.abort();
}
else {
req.continue();
}
});
await page.goto('https://www.ffreload.fr/');
await page.waitFor(3000);
await page.screenshot({path: '/var/www/html/leboncoin/captures/test1.jpg', quality : 50});
await page.close();
await browser.close();
} catch (e) {
console.log("error", e);
}
})();
您认为这是什么问题?
谢谢
是,有授权(chmod 777)。但是该脚本保持冻结状态,并且不截屏]