Puppeteer 25.16.0 brauzer konteksti yaradılarkən proxyServer seçimi təqdim edir. Mövcud Chromium brauzeri üçün yeni kontekstdəki səhifələr seçilmiş vasitəçidən istifadə edə bilər, o cümlədən HTTP proxy siyahısından açıq HTTP namizədi:

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

İkinci marşrut üçün başqa proxyServer ilə daha bir kontekst yaradın. Eyni kontekstdə yaradılan iki səhifə həmin kontekstin proxy siyasətini paylaşır; sadəcə yeni tab açmaq yeni son nöqtə seçmir.

Seçimin adı proxyServer-dir. Daha köhnə createIncognitoBrowserContext nümunələri əvvəlki API nəslinə aiddir.

BrowserContextOptions həmçinin proxyBypassList qəbul edir. Birbaşa istisnaları başqa kontekstdən gəldiyini fərz etmək əvəzinə həmin kontekstin siyasətində saxlayın.

Dəstəklənən istifadəçi adı və parol ilə HTTP proxy üçün Page.authenticate naviqasiyadan əvvəl etimadnamələri təqdim edir. Proxy URL vasitəçini seçir, autentifikasiya çağırışı isə hesabı təqdim edir.

Bu, brauzer şəbəkəsidir. Səhifə sorğusunu tutub Node HTTP müştərisinin cavabı ilə dolduran paket fərqli nəqliyyat yolu yaradır və öz kuki, başlıq və TLS davranışına malikdir.

Paylaşılan brauzerin ömrü yenə də çağıranın məsuliyyətidir. Bir konteksti bağlamaq ona aid səhifələri bağlayır, lakin digər kontekstləri bitirmir.

Əlaqəli məqalələr