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

Brûk it levere ws/wss-einpunt en token fan de ynstallaasje. De browserhost moat de HTTP-listener berikke kinne; dat token autentisearret de bestjoeringsferbining. Foar tastien iepenbier surfen kin in kandidaat út de HTTP-proxylist yn de startflagge sûnder autentikaasje set wurde.

JSON.stringify serialisearret it launch-objekt, wêrnei’t URLSearchParams it foar de URL kodearret. Tekst dy’t al mei encodeURIComponent kodearre is oan searchParams trochjaan, kodearret de persintaazjetekens opnij.

Dizze flagge sûnder autentikaasje draacht gjin Chromium-brûkersnamme en wachtwurd oer. Brûk stipe ôfhanneling fan autentikaasje-útdagingen as it nedich is.

In hoste externalProxyServer-yntegraasje is net in lykneamd fjild yn it launch-objekt op elke sels hoste image. Kontrolearje ynstallaasje, imageferzje en keazen API foardatst it akkount ûndersikest.

Relatearre artikelen