Включить ошибку безопасного просмотра Chrome с помощью puppeteer

Google Safe Browsing показывает страницу предупреждения на стороне клиента при переходе на вредоносный веб-сайт.

Например, переход на https://testsafebrowsing.appspot.com/s/malware.html будет отображаться: страница предупреждения на стороне клиента

Однако при использовании puppeteer эта страница предупреждения не отображается.

Можно ли включить этот экран ошибки в puppeteer или обнаружить его при использовании браузера?

Я пытался:

  1. Используйте локальный Chrome вместо Chromium
  2. установите ignoreDefaultArgs в true (запуск без флагов по умолчанию puppeteer):
  const browser = await puppeteer.launch({
    executablePath: '/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome',
    ignoreDefaultArgs: true,
  });
  1. Играли с различными возможными связанными флагами см. здесь

Однако страница предупреждения никогда не отображалась.


person Rami Loiferman    schedule 04.05.2020    source источник


Ответы (1)


Вы пытались запустить puppeteer с аргументом userDataDir? Использование предопределенного пользовательского каталога должно включать возможности веб-безопасности.

const browser = await puppeteer.launch({
    executablePath: '/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome',
    ignoreDefaultArgs: true,
    userDataDir: '/Users/<user>/Library/Application Support/Google/Chrome'
  });

person barakkin    schedule 05.05.2020