【发布时间】:2019-12-26 19:05:17
【问题描述】:
我想知道是否可以使用 Brave 浏览器而不是 chromium 的基本版本来执行 puppeteer 脚本。我知道 Brave 是从 chromium 开发的,因此您可以使用 brave 启动 selenium 脚本,但您知道 puppeteer 是否也可以?
【问题讨论】:
标签: javascript puppeteer brave
我想知道是否可以使用 Brave 浏览器而不是 chromium 的基本版本来执行 puppeteer 脚本。我知道 Brave 是从 chromium 开发的,因此您可以使用 brave 启动 selenium 脚本,但您知道 puppeteer 是否也可以?
【问题讨论】:
标签: javascript puppeteer brave
是的,您可以使用 Brave。唯一的问题是广告拦截不适用于无头模式。对于 headful 模式下的广告拦截,您需要设置/创建配置文件并将 userDataDir 选项指向它,因为 Brave 会在首次启动时下载过滤器列表并将这些列表存储在配置文件中。
const browser = await puppeteer.launch({
headless: false,
executablePath: "path/to/brave",
userDataDir: "path/to/profile/dir"
});
【讨论】: