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

Použite dodaný koncový bod ws/wss nasadenia a token. Hostiteľ prehliadača musí dosiahnuť na HTTP listener; tento token overuje riadiace spojenie. Pri povolenom verejnom prehliadaní možno kandidáta zo zoznamu HTTP proxy vložiť do spúšťacieho prepínača bez autentifikácie.

JSON.stringify serializuje objekt launch a URLSearchParams ho následne zakóduje pre URL. Ak searchParams odovzdáte text už zakódovaný pomocou encodeURIComponent, znaky percenta sa zakódujú znova.

Tento prepínač bez autentifikácie neprenáša používateľské meno a heslo pre Chromium. Podľa potreby použite podporované spracovanie autentifikačných výziev.

Hostovaná integrácia externalProxyServer nie je rovnako pomenovaným poľom objektu launch v každom obraze vlastného nasadenia. Pred hľadaním chyby v účte overte nasadenie, verziu obrazu a zvolené API.

Súvisiace články