У меня есть программное обеспечение для центра обработки вызовов, которое выводит профиль пользователя на новую вкладку при каждом входящем вызове.
Программное обеспечение настроено на открытие этой вкладки в браузере по умолчанию.
Я пытаюсь выполнить одно из следующих двух действий:
1) Попросить программное обеспечение открыть эту новую вкладку в браузере, открытом Puppeteer.
2) Привязать код к существующему Chrome window
Я попытался найти первый вариант, настроив Puppeteer на открытие с обычным Chrome вместо Chromium, и он не работал, также попытался установить Chromium в качестве браузера по умолчанию, но этого не произошло либо работать (программное обеспечение настаивает на открытии нового окна браузера)
Во втором варианте я нашел что-то, связанное с wsChromeEndpointurl
, что, я думаю, может быть правильным способом сделать это, но не смог я не могу понять.
Это мой код:
(async () => {
const browser = await puppeteer.launch({ headless: false });
const page = await browser.newPage();
await page.goto('http://ops.sbnts.com/', {waitUntil: 'load'});
await page.type('input[name=account_name', 'username');
await page.type('input[name=password', 'password');
await page.click('input[name=submit]');
await page.goto('https://ops.sbnts.com/?element_id=129');
const url = page.url()
console.log(url)
const page1 = await browser.newPage()
await page1.goto('http://www.youtube.com');
//await page.screenshot({path: 'example.png'});
// await browser.close();
})();