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

Použijte dodaný koncový bod ws/wss nasazení a token. Hostitel prohlížeče musí dosáhnout na HTTP listener; tento token ověřuje řídicí spojení. Pro povolené veřejné prohlížení lze kandidáta ze seznamu HTTP proxy vložit do spouštěcího přepínače bez autentizace.

JSON.stringify serializuje objekt launch a URLSearchParams jej následně zakóduje pro URL. Pokud searchParams předáte text už zakódovaný pomocí encodeURIComponent, procentní znaky se zakódují znovu.

Tento přepínač bez autentizace nepřenáší uživatelské jméno a heslo pro Chromium. Podle potřeby použijte podporované zpracování autentizačních výzev.

Hostovaná integrace externalProxyServer není stejně pojmenovaným polem objektu launch v každém obrazu vlastního nasazení. Než začnete hledat problém v účtu, ověřte nasazení, verzi obrazu a zvolené API.

Související články