Firefox proxybeállítások a Puppeteer indítási beállításaiban
Használja az extraPrefsFirefoxot a Puppeteer aktuális böngészőválasztásával, és adja meg a HTTP- és HTTPS-cél proxybeállításait.
A Puppeteer az extraPrefsFirefoxon keresztül teszi elérhetővé a Firefox beállításait. Olyan alkalmazásban, amelyben már Puppeteerhez konfigurált, kompatibilis Firefox-telepítés van:
import puppeteer from 'puppeteer';
const browser = await puppeteer.launch({
browser: 'firefox',
extraPrefsFirefox: {
'network.proxy.type': 1,
'network.proxy.http': 'proxy.example',
'network.proxy.http_port': 8080,
'network.proxy.ssl': 'proxy.example',
'network.proxy.ssl_port': 8080,
},
});
try {
const page = await browser.newPage();
await page.goto('https://api.example/');
} finally {
await browser.close();
}
Az 1-es típus a kézi proxykonfigurációt választja. A gazdanevet és a numerikus portot külön adja meg. Engedélyezett nyilvános webhely-navigációhoz a HTTP proxy lista jelölteket kínál ezekhez a HTTP-figyelő mezőkhöz. A Firefox az ssl-beállításneveket használja a HTTPS-célútvonalhoz; a network.proxy.https nevek kitalálása nem ugyanazokat a beállításokat konfigurálja.
Adja meg mindkét útvonalat, amikor a HTTP- és a HTTPS-navigációnak is a közvetítőt kell használnia. Így nem kell a beállítások párbeszédablakának műveletére támaszkodni az egyik útvonal átmásolásához. A megjelenített végpont egyszerű HTTP-proxyfigyelő; az ssl-beállításnév a célkategóriáját írja le.
Ezek a beállítások a Firefox hálózati forgalmát konfigurálják. A Chromium --proxy-server argumentuma egy másik böngészőfelülethez tartozik. A jelenlegi Puppeteer a browser: 'firefox' értékkel választja a Firefoxot; a product kulcsszót használó régebbi példákat ahhoz a Puppeteer-verzióhoz kell igazítani, amely ezt a beállítást bevezette.