1

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. 玩过各种可能的相关标志,请参见此处

但是警告页面从未显示。

4

1 回答 1

1

您是否尝试使用“userDataDir”参数启动 puppeteer?使用预定义的用户目录应该启用 Web 安全功能。

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

于 2020-05-05T18:59:41.027 回答