Browser Puppeteer wieħed jista' jżomm kuntesti proxy separati
Uża BrowserContextOptions.proxyServer fi Puppeteer25.16.0 meta gruppi ta' paġni jkunu jeħtieġu rotot proxy distinti fi ħdan browser Chromium wieħed.
Puppeteer 25.16.0 jipprovdi għażla proxyServer meta jinħoloq kuntest tal-browser. Fi browser Chromium eżistenti, il-paġni f'kuntest ġdid jistgħu jużaw intermedjarju magħżul, inkluż kandidat HTTP pubbliku mil-lista tal-proxy 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();
}Oħloq kuntest ieħor b'proxyServer ieħor għat-tieni rotta. Żewġ paġni maħluqa fl-istess kuntest jaqsmu l-politika tal-proxy ta' dak il-kuntest; sempliċement il-ftuħ ta' tab ġdid ma jagħżilx punt finali ġdid.
L-għażla hija proxyServer. L-eżempji anzjani ta' createIncognitoBrowserContext jappartjenu għal ġenerazzjoni preċedenti tal-API.
BrowserContextOptions jaċċetta wkoll proxyBypassList. Żomm l-eċċezzjonijiet diretti fil-politika ta' dak il-kuntest minflok ma tassumi li ġew minn kuntest ieħor.
Għal proxy HTTP appoġġjat b'isem tal-utent u password, Page.authenticate jipprovdi l-kredenzjali qabel in-navigazzjoni. L-URL tal-proxy jagħżel l-intermedjarju, u s-sejħa tal-awtentikazzjoni tipprovdi l-kont.
Dan huwa netwerk tal-browser. Pakkett li jaqbad talba tal-paġna u jissodisfaha bit-tweġiba ta' klijent Node HTTP joħloq triq tat-trasport differenti, b'imġiba proprja tal-cookies, headers u TLS.
Min isejjaħ għadu responsabbli għall-ħajja tal-browser kondiviż. L-għeluq ta' kuntest wieħed jagħlaq il-paġni assoċjati tiegħu mingħajr ma jtemm il-kuntesti l-oħra.