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

Brug det udleverede ws/wss-endepunkt og token til installationen. Browserens vært skal kunne nå HTTP-listeneren; tokenet autentificerer kontrolforbindelsen. Til tilladt offentlig browsing kan en kandidat fra HTTP-proxylisten bruges i startflaget uden autentificering.

JSON.stringify serialiserer launch-objektet, og derefter koder URLSearchParams det til URL’en. Sendes tekst, der allerede er kodet med encodeURIComponent, til searchParams, bliver procenttegnene kodet igen.

Dette flag uden autentificering overfører ikke Chromiums brugernavn og adgangskode. Brug understøttet håndtering af autentificeringsudfordringer, når det er nødvendigt.

En hostet externalProxyServer-integration er ikke et enslydende felt i launch-objektet i alle selvhostede images. Afstem installation, imageversion og valgt API, før du fejlsøger kontoen.

Relaterede artikler