Mae Puppeteer 25.16.0 yn cynnig opsiwn proxyServer wrth greu cyd-destun porwr. Ar gyfer porwr Chromium sy'n bodoli eisoes, gall tudalennau mewn cyd-destun newydd ddefnyddio cyfryngwr a ddewiswyd, gan gynnwys ymgeisydd HTTP cyhoeddus o'r rhestr dirprwy 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();
}

Crëwch gyd-destun arall gyda proxyServer arall ar gyfer ail lwybr. Mae dwy dudalen a grëwyd yn yr un cyd-destun yn rhannu polisi dirprwy'r cyd-destun hwnnw; nid yw agor tab newydd ar ei ben ei hun yn dewis pwynt terfyn newydd.

Yr opsiwn yw proxyServer. Mae'r enghreifftiau hŷn o createIncognitoBrowserContext yn perthyn i genhedlaeth API gynharach.

Mae BrowserContextOptions hefyd yn derbyn proxyBypassList. Cadwch eithriadau uniongyrchol ym mholisi'r cyd-destun hwnnw yn lle tybio eu bod wedi dod o gyd-destun arall.

Ar gyfer dirprwy HTTP â enw defnyddiwr a chyfrinair a gefnogir, mae Page.authenticate yn darparu manylion mewngofnodi cyn llywio. Mae URL y dirprwy yn dewis y cyfryngwr, ac mae'r alwad dilysu yn darparu'r cyfrif.

Rhwydweithio porwr yw hwn. Mae pecyn sy'n rhyng-gipio cais tudalen ac yn ei fodloni ag ymateb cleient Node HTTP yn creu llwybr cludo gwahanol, gyda'i ymddygiad cwcis, pennawd a TLS ei hun.

Mae'r galwr yn dal i fod yn gyfrifol am oes y porwr a rennir. Mae cau un cyd-destun yn cau ei dudalennau cysylltiedig heb derfynu'r cyd-destunau eraill.

Erthyglau cysylltiedig