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

Gebruik het geleverde ws/wss-eindpunt en token voor de installatie. De browserhost moet de HTTP-listener kunnen bereiken; dat token authenticeert de besturingsverbinding. Voor toegestaan openbaar browsen kan een kandidaat uit de HTTP-proxylijst worden ingevuld in de startoptie zonder authenticatie.

JSON.stringify serialiseert het launch-object, waarna URLSearchParams het voor de URL codeert. Tekst die al met encodeURIComponent is gecodeerd aan searchParams doorgeven, codeert de procenttekens opnieuw.

Deze optie zonder authenticatie draagt geen Chromium-inloggegevens met gebruikersnaam en wachtwoord over. Gebruik waar nodig de ondersteunde afhandeling van authenticatie-uitdagingen.

Een gehoste externalProxyServer-integratie is geen gelijknamig veld in het launch-object van elke zelf gehoste image. Stem installatie, imageversie en gekozen API op elkaar af voordat je het account onderzoekt.

Gerelateerde artikelen