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(),
});

Koristite dostavljenu ws/wss krajnju tačku instalacije i token. Računar preglednika mora dosegnuti HTTP listener; token autentificira kontrolnu vezu. Za dozvoljeno javno pregledanje kandidat s liste HTTP proxyja može se unijeti u zastavicu pokretanja bez autentifikacije.

JSON.stringify serijalizira objekt launch, a zatim ga URLSearchParams kodira za URL. Predavanje teksta već kodiranog funkcijom encodeURIComponent u searchParams ponovo kodira znakove procenta.

Ova zastavica bez autentifikacije ne prenosi Chromiumovo korisničko ime i lozinku. Po potrebi koristite podržanu obradu autentifikacijskih izazova.

Integracija externalProxyServer hostovane usluge nije istoimeno polje objekta launch u svakoj slici samostalne instalacije. Prije dijagnostike računa uskladite instalaciju, verziju slike i odabrani API.

Povezani članci