Puppeteer 25.16.0 உலாவி சூழலை உருவாக்கும்போது proxyServer விருப்பத்தை வழங்குகிறது. ஏற்கனவே உள்ள Chromium உலாவியில், புதிய சூழலின் பக்கங்கள் தேர்ந்தெடுக்கப்பட்ட இடைநிலையைப் பயன்படுத்தலாம், அதில் HTTP ப்ராக்ஸி பட்டியலில் உள்ள பொது 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();
}

இரண்டாவது வழிக்கு வேறொரு proxyServer கொண்ட மற்றொரு சூழலை உருவாக்கவும். ஒரே சூழலில் உருவாக்கப்பட்ட இரு பக்கங்கள் அந்த சூழலின் ப்ராக்ஸி கொள்கையைப் பங்கிடும்; புதிய தாவலைத் திறப்பது மட்டும் புதிய முனைப்புள்ளியைத் தேர்ந்தெடுக்காது.

விருப்பத்தின் பெயர் proxyServer. பழைய createIncognitoBrowserContext எடுத்துக்காட்டுகள் முந்தைய API தலைமுறையைச் சேர்ந்தவை.

BrowserContextOptions proxyBypassList-ஐயும் ஏற்கிறது. நேரடி விலக்குகளை அந்த சூழலின் கொள்கையில் வைத்திருங்கள், வேறு சூழலிலிருந்து வந்தவை என்று கருதாதீர்கள்.

ஆதரிக்கப்படும் பயனர்பெயர் மற்றும் கடவுச்சொல் கொண்ட HTTP ப்ராக்ஸிக்கு, வழிசெலுத்தலுக்கு முன் Page.authenticate சான்றுகளை வழங்குகிறது. ப்ராக்ஸி URL இடைநிலையைத் தேர்ந்தெடுக்கிறது, அங்கீகார அழைப்பு கணக்கை வழங்குகிறது.

இது உலாவி வலையமைப்பு. பக்கக் கோரிக்கையைத் தடுத்து Node HTTP கிளையண்டின் பதிலால் நிரப்பும் தொகுப்பு, தனித்துவமான குக்கீ, தலைப்பு மற்றும் TLS நடத்தையுடன் வேறு போக்குவரத்துப் பாதையை உருவாக்குகிறது.

பங்கிடப்பட்ட உலாவியின் ஆயுட்காலப் பொறுப்பு அழைப்பவரிடமே உள்ளது. ஒரு சூழலை மூடினால் அதன் தொடர்புடைய பக்கங்கள் மூடப்படும், ஆனால் மற்ற சூழல்கள் முடிவடையாது.

தொடர்புடைய கட்டுரைகள்