Включить chrome Ошибка SafeBrowsing с кукловодом - PullRequest
1 голос
/ 05 мая 2020

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

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

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

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

Я пытался:

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

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

1 Ответ

1 голос
/ 05 мая 2020

Вы пробовали запустить кукольника с аргументом 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'
  });
...