Не могу использовать Brave Browser с Puppeteer - PullRequest
1 голос
/ 28 января 2020

Около месяца go Я написал вопрос , спрашивающий, возможно ли это с помощью Brave Browser с кукловодом; ответ был да, я проверил это, и все работало отлично; Сегодня я попытался запустить тот же код, но я получил ошибку 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()
})()

1 Ответ

2 голосов
/ 28 января 2020

Вам нужно сделать как минимум две вещи, чтобы кукловод работал с Brave.

Во-первых, вам нужно включить удаленную отладку на Brave. Вам нужно от go до chrome://settings/privacy, а затем включить Remote debugging.

enter image description here

Во-вторых, Brave не любит много командной строки по умолчанию аргументы, которые кукловод посылает. Поэтому вы можете игнорировать аргументы по умолчанию.

(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")
})()
...