Puppeteer 25.16.0 brauzer kontekstini yaratishda proxyServer parametrini taklif qiladi. Mavjud Chromium brauzerida yangi kontekstdagi sahifalar tanlangan vositachidan foydalanishi mumkin, jumladan HTTP proksi roʻyxatidan olingan ommaviy HTTP nomzodi:

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

Ikkinchi yoʻl uchun boshqa proxyServer bilan yana bir kontekst yarating. Bir kontekstda yaratilgan ikki sahifa oʻsha kontekstning proksi siyosatini baham koʻradi; shunchaki yangi varaq ochish yangi oxirgi nuqtani tanlamaydi.

Parametr nomi proxyServer. Eski createIncognitoBrowserContext misollari oldingi API avlodiga tegishli.

BrowserContextOptions shuningdek proxyBypassList ni qabul qiladi. Toʻgʻridan-toʻgʻri istisnolarni boshqa kontekstdan kelgan deb hisoblamasdan, oʻsha kontekst siyosatida saqlang.

Qoʻllab-quvvatlanadigan foydalanuvchi nomi va paroli HTTP proksi uchun Page.authenticate navigatsiyadan oldin hisob maʼlumotlarini beradi. Proksi URL vositachini tanlaydi, autentifikatsiya chaqiruvi esa hisobni beradi.

Bu brauzer tarmogʻi. Sahifa soʻrovini ushlab, uni Node HTTP mijozining javobi bilan bajaradigan paket oʻzining cookie, sarlavha va TLS xatti-harakatiga ega boshqa uzatish yoʻlini yaratadi.

Chaqiruvchi umumiy brauzerning umri uchun javobgar boʻlib qoladi. Bitta kontekstni yopish unga tegishli sahifalarni yopadi, ammo boshqa kontekstlarni tugatmaydi.

O'xshash maqolalar