Puppeteer 25.16.0 biedt in proxyServer-opsje by it oanmeitsjen fan in browserkontekst. Foar in besteande Chromium-browser kinne siden yn in nije kontekst in keazen tuskenpersoan brûke, wêrûnder in iepenbiere HTTP-kandidaat út de HTTP-proxylist:

const context = await browser.createBrowserContext({
  proxyServer: 'http://proxy.example:8080',
});
try {
  const page = await context.newPage();
  await page.goto('https://www.example.com/');
} finally {
  await context.close();
}

Meitsje noch in kontekst mei in oare proxyServer foar in twadde rûte. Twa siden dy't yn deselde kontekst makke wurde, diele it proxybelied fan dy kontekst; allinne in nij tabblêd iepenje kiest gjin nij einpunt.

De opsje is proxyServer. De âldere createIncognitoBrowserContext-foarbylden hearre by in eardere API-generaasje.

BrowserContextOptions akseptearret ek in proxyBypassList. Hâld direkte útsûnderings yn it belied fan dy kontekst yn stee fan oan te nimmen dat se fan in oare kontekst komme.

Foar in stipe HTTP-proxy mei brûkersnamme en wachtwurd leveret Page.authenticate de ynloggegevens foar de navigaasje. De proxy-URL kiest de tuskenpersoan en de autentikaasje-oprop leveret it akkount.

Dit is browsernetwurk. In pakket dat in side-oanfraach ûnderskept en mei it antwurd fan in Node HTTP-klant follet, makket in oare transportrûte mei syn eigen cookie-, kop- en TLS-gedrach.

De oanropper is noch altyd ferantwurdlik foar de libbensdoer fan de dielde browser. It sluten fan ien kontekst slút de byhearrende siden sûnder de oare konteksten te beëinigjen.

Relatearre artikelen