URL-ови покретања Browserless-а: избегните двоструко кодирање launch параметра
Користите launch интерфејс сопствене крајње тачке; externalProxyServer је друга функција хостоване услуге.
const endpoint = new URL(browserlessWebSocketEndpoint);
endpoint.searchParams.set('token', browserlessToken);
endpoint.searchParams.set('launch', JSON.stringify({
args: ['--proxy-server=http://proxy.example:8080'],
}));
const browser = await puppeteer.connect({
browserWSEndpoint: endpoint.toString(),
});Користите достављену ws/wss крајњу тачку инсталације и токен. Рачунар прегледача мора досегнути HTTP listener; токен аутентификује контролну везу. За дозвољено јавно прегледање кандидат са листе HTTP проксија може се унети у заставицу покретања без аутентификације.
JSON.stringify серијализује објекат launch, а затим га URLSearchParams кодира за URL. Прослеђивање текста већ кодираног функцијом encodeURIComponent у searchParams поново кодира знакове процента.
Ова заставица без аутентификације не преноси Chromium-ово корисничко име и лозинку. По потреби користите подржану обраду аутентификационих изазова.
Интеграција externalProxyServer хостоване услуге није истоимено поље објекта launch у свакој слици самосталне инсталације. Пре дијагностике налога ускладите инсталацију, верзију слике и одабрани API.