Browserless-start-URL’s: kodearje de launch-parameter net dûbel
Brûk de launch-ynterface fan it sels hoste einpunt; externalProxyServer is in oare funksje fan de hoste tsjinst.
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.