3

大约一个月前,我写了一个问题,询问是否可以将 Brave Browser 与 puppeteer 一起使用;答案是肯定的,我测试过,一切正常;今天我尝试运行相同的代码,但我得到了错误ERROR: process "xxxxx" not found

关于这个问题的任何想法?

const puppeteer = require('puppeteer');

(async()=>{
        const browser = await puppeteer.launch({
            executablePath:"C:/Program Files (x86)/BraveSoftware/Brave-Browser/Application/brave.exe",
            headless:false,
            devtools:false,
        })
        const page = await browser.newPage()
})()
4

1 回答 1

5

要让 puppeteer 与 Brave 合作,您至少需要做两件事。

首先,你需要在brave上启用远程调试。您需要转到chrome://settings/privacy然后启用Remote debugging.

在此处输入图像描述

其次,Brave 不喜欢 puppeteer 发送的许多默认命令行参数。所以你可能想忽略默认参数。

(async()=>{
    const browser = await puppeteer.launch({
        executablePath:"/Applications/Brave Browser.app/Contents/MacOS/Brave Browser",
        headless:false,
        ignoreDefaultArgs: true
    })
    const page = await browser.newPage()
    page.goto("https://www.google.com")
})()
于 2020-01-28T19:13:43.787 回答