Pupeteer - как я могу автоматически принимать запросы согласия ie для любого URL? - PullRequest
0 голосов
/ 06 января 2020

При создании скриншота веб-сайта с использованием pupeteer, отображается запрос согласия * cook ie. Я хочу отклонить или принять эти подсказки, прежде чем делать снимок экрана. Проблема, с которой я сталкиваюсь, заключается в том, что большинство сайтов по-разному отображают подсказку cook ie, поэтому их трудно выделить.

Как лучше всего настроить и отклонить эти подсказки, используя pupeteer?

1 Ответ

1 голос
/ 07 января 2020

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

Я не проверял ни одного из них и не знаю, насколько они эффективны.

Имейте в виду, без головы chrome не поддерживает расширение. Загрузка расширений в кукловоде:

const browser = await puppeteer.launch({
  headless: true,
  args: [
    '--disable-extensions-except=/path/to/manifest/folder/',
    '--load-extension=/path/to/manifest/folder/',
  ]
});
...