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.

Повезани чланци