Browserless-start-URL-ar: unngå dobbelkoding av launch-parameteren
Bruk launch-grensesnittet til det sjølvhosta endepunktet; externalProxyServer er ein annan funksjon i den hosta tenesta.
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(),
});Bruk det oppgitte ws/wss-endepunktet og tokenet for installasjonen. Verten til nettlesaren må nå HTTP-lyttaren; tokenet autentiserer kontrollsambandet. Til tillaten offentleg surfing kan ein kandidat frå HTTP-proxylista setjast inn i oppstartsflagget utan autentisering.
JSON.stringify serialiserer launch-objektet, og deretter kodar URLSearchParams det for URL-en. Sender du tekst som alt er koda med encodeURIComponent til searchParams, vert prosentteikna koda på nytt.
Dette flagget utan autentisering overfører ikkje brukarnamnet og passordet til Chromium. Bruk støtta handsaming av autentiseringsutfordringar ved behov.
Ein hosta externalProxyServer-integrasjon er ikkje eit likelydande felt i launch-objektet i kvart sjølvhosta image. Avstem installasjon, imageversjon og vald API før du feilsøkjer kontoen.