使用 puppeteer 启用 chrome 安全浏览错误
Enable chrome SafeBrowsing error with puppeteer
Google Safe Browsing
浏览恶意网站时显示客户端警告页面。
例如,导航至 https://testsafebrowsing.appspot.com/s/malware.html 将显示:
但是,使用 puppeteer
时不会显示此警告页面。
是否可以在 puppeteer 中启用此错误屏幕,或者检测它是否会在使用浏览器时显示?
我尝试过:
- 使用本地
Chrome
而不是 Chromium
- 将
ignoreDefaultArgs
设置为真(运行 没有 puppeteer 默认标志):
const browser = await puppeteer.launch({
executablePath: '/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome',
ignoreDefaultArgs: true,
});
- 玩过各种可能的相关标志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'
});
Google Safe Browsing
浏览恶意网站时显示客户端警告页面。
例如,导航至 https://testsafebrowsing.appspot.com/s/malware.html 将显示:
但是,使用 puppeteer
时不会显示此警告页面。
是否可以在 puppeteer 中启用此错误屏幕,或者检测它是否会在使用浏览器时显示?
我尝试过:
- 使用本地
Chrome
而不是Chromium
- 将
ignoreDefaultArgs
设置为真(运行 没有 puppeteer 默认标志):
const browser = await puppeteer.launch({
executablePath: '/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome',
ignoreDefaultArgs: true,
});
- 玩过各种可能的相关标志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'
});