איין Puppeteer בלעטערער קען האלטן אפטייליקע פראקסי קאנטעקסטן
באניץ BrowserContextOptions.proxyServer אין Puppeteer25.16.0 ווען גרופעס בלעטער דארפן פארשידענע פראקסי וועגן אין איין Chromium בלעטערער.
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 אויפפירונג.
דער רופער איז נאך אלץ פאראנטווארטלעך פאר דער לעבנסדויער פון דעם געמיינזאמען בלעטערער. פארמאכן איין קאנטעקסט פארמאכט זיינע פארבונדענע בלעטער אן ענדיקן די אנדערע קאנטעקסטן.