3

我想知道是否可以使用 Brave 浏览器而不是铬的基本版本来执行 puppeteer 脚本。我知道 Brave 是从 Chromium 开发的,因此您可以使用 Brave 启动 selenium 脚本,但是您知道 puppeteer 是否也可以使用它?

4

1 回答 1

8

是的,您可以使用 Brave。唯一的问题是广告拦截不适用于无头模式。对于headful模式下的广告拦截,您需要设置/创建配置文件并将userDataDir选项指向它,因为 Brave 会在首次启动时下载过滤器列表并将这些列表存储在配置文件中。

const browser = await puppeteer.launch({
        headless: false,
        executablePath: "path/to/brave",
        userDataDir: "path/to/profile/dir"
});
于 2019-12-26T06:45:59.773 回答