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

Använd den tillhandahållna ws/wss-ändpunkten och token för installationen. Browserns värd måste nå HTTP-lyssnaren; token autentiserar kontrollanslutningen. För tillåten offentlig surfning kan en kandidat från HTTP-proxylistan anges i startflaggan utan autentisering.

JSON.stringify serialiserar launch-objektet, och sedan kodar URLSearchParams det för URL:en. Om text som redan kodats med encodeURIComponent skickas till searchParams kodas procenttecknen på nytt.

Den här flaggan utan autentisering överför inte Chromiums användarnamn och lösenord. Använd stödd hantering av autentiseringsutmaningar vid behov.

En hostad externalProxyServer-integration är inte ett likadant namngivet fält i launch-objektet i varje självhostad image. Kontrollera installation, imageversion och valt API innan du felsöker kontot.

Relaterade artiklar