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 зан төлөвтэй өөр тээврийн зам үүсгэдэг.

Дуудагч нь хуваалцсан хөтчийн насан туршид хариуцлага хүлээнэ. Нэг контекстийг хаах нь түүнтэй холбоотой хуудсуудыг хаадаг боловч бусад контекстийг дуусгадаггүй.

Холбоотой нийтлэлүүд