Üks Puppeteer-brauser suudab hoida eraldi puhverserveri kontekste
Kasutage BrowserContextOptions.proxyServerit jaotises Puppeteer25.16.0, kui lehekülgede rühmadel on ühes Chromium-brauseris vaja erinevaid puhverserveri marsruute.
Puppeteer 25.16.0 pakub brauseri konteksti loomisel valikut proxyServer. Olemasoleva Chromium-brauseri puhul saavad uue konteksti leheküljed kasutada valitud vahendajat, sealhulgas avalikku HTTP-kandidaati HTTP puhverserverite loendist:
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();
}Looge teise marsruudi jaoks veel üks kontekst teise proxyServeriga. Samas kontekstis loodud kaks lehekülge jagavad selle konteksti puhverserveri poliitikat; ainult uue vahekaardi avamine ei vali uut lõpp-punkti.
Valik on proxyServer. Vanemad createIncognitoBrowserContext näited kuuluvad varasemasse API-põlvkonda.
BrowserContextOptions võtab vastu ka proxyBypassListi. Hoidke otsesed erandid selle konteksti poliitikas, selle asemel et eeldada, et need pärinevad teisest kontekstist.
Toetatud kasutajanime ja parooliga HTTP-puhverserveri puhul edastab Page.authenticate volitused enne navigeerimist. Puhverserveri URL valib vahendaja ja autentimiskutse edastab konto.
See on brauseri võrk. Pakett, mis püüab kinni lehekülje päringu ja täidab selle Node HTTP kliendi vastusega, loob teistsuguse transporditee, millel on oma küpsiste, päiste ja TLS-i käitumine.
Kutsuja vastutab endiselt ühise brauseri eluea eest. Ühe konteksti sulgemine sulgeb selle seotud leheküljed, lõpetamata teisi kontekste.