Puppeteer 25.16.0 ofron një opsion proxyServer kur krijohet një kontekst shfletuesi. Në një shfletues Chromium ekzistues, faqet në një kontekst të ri mund të përdorin një ndërmjetës të zgjedhur, duke përfshirë një kandidat publik HTTP nga lista e proxy-ve HTTP:

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

Krijoni një kontekst tjetër me një proxyServer tjetër për një rrugë të dytë. Dy faqe të krijuara në të njëjtin kontekst ndajnë politikën e proxy-t të atij konteksti; hapja e vetëm një skede të re nuk zgjedh një pikë fundore të re.

Opsioni është proxyServer. Shembujt më të vjetër me createIncognitoBrowserContext i përkasin një gjenerate të mëparshme të API-së.

BrowserContextOptions pranon gjithashtu një proxyBypassList. Mbani përjashtimet e drejtpërdrejta në politikën e atij konteksti në vend që të supozoni se vijnë nga një kontekst tjetër.

Për një proxy HTTP të mbështetur me emër përdoruesi dhe fjalëkalim, Page.authenticate ofron kredencialet përpara navigimit. URL-ja e proxy-t zgjedh ndërmjetësin dhe thirrja e autentikimit ofron llogarinë.

Ky është rrjeti i shfletuesit. Një paketë që intercepton një kërkesë faqeje dhe e plotëson me përgjigjen e një klienti Node HTTP krijon një rrugë tjetër transporti, me sjelljen e vet të cookie-ve, kokave dhe TLS.

Thirrësi mbetet përgjegjës për jetëgjatësinë e shfletuesit të përbashkët. Mbyllja e një konteksti mbyll faqet e tij të lidhura pa përfunduar kontekstet e tjera.

Artikuj të ngjashëm