使用 puppeteer 启用 chrome 安全浏览错误

Enable chrome SafeBrowsing error with puppeteer

Google Safe Browsing 浏览恶意网站时显示客户端警告页面。

例如,导航至 https://testsafebrowsing.appspot.com/s/malware.html 将显示:

但是,使用 puppeteer 时不会显示此警告页面。

是否可以在 puppeteer 中启用此错误屏幕,或者检测它是否会在使用浏览器时显示?

我尝试过:

  1. 使用本地 Chrome 而不是 Chromium
  2. ignoreDefaultArgs 设置为真(运行 没有 puppeteer 默认标志):
  const browser = await puppeteer.launch({
    executablePath: '/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome',
    ignoreDefaultArgs: true,
  });
  1. 玩过各种可能的相关标志see here

然而警告页面从未显示。

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

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