Кукловод: заблокировать изображения - PullRequest
0 голосов
/ 03 апреля 2020

Я хочу заблокировать изображения перед тем, как сделать снимок экрана. Но когда я запускаю следующий код, ничего не происходит.

Когда я запускаю следующий файл в консоли, ничего не происходит.

мой код:

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);
        }
    })();

Что делать Вы думаете, это проблема?

Спасибо

1 Ответ

0 голосов
/ 03 апреля 2020

Да, есть авторизации (chmod 777). Но сценарий остается замороженным и скриншот не берется

...