Firefox-proxyinnstillingar i oppstartsvala til Puppeteer
Bruk extraPrefsFirefox med det gjeldande nettlesarvalet i Puppeteer og angi proxyinnstillingar for både HTTP- og HTTPS-mål.
Puppeteer eksponerer Firefox-innstillingar via extraPrefsFirefox. I eit program med ein kompatibel Firefox-installasjon som alt er konfigurert for Puppeteer:
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();
}
Type 1 vel manuell proxykonfigurasjon. Set vertsnamn og numerisk port kvar for seg. For tillaten navigasjon på offentlege nettstader gir HTTP-proxylista kandidatar for desse HTTP-lyttarfelta. Firefox brukar ssl-innstillingsnamna for HTTPS-målruta; å finne opp network.proxy.https-namn konfigurerer ikkje dei same innstillingane.
Angi begge rutene når både HTTP- og HTTPS-navigasjon skal bruke mellomleddet. Det gjer at ein slepp å vere avhengig av ei handling i innstillingsdialogen for å kopiere éi rute til den andre. Endepunktet som blir vist, er ein vanleg HTTP-proxylyttar; ssl-innstillingsnamnet skildrar målkategorien.
Desse innstillingane konfigurerer nettverkstrafikken til Firefox. --proxy-server-argumentet til Chromium høyrer til eit anna nettlesargrensesnitt. Gjeldande Puppeteer vel Firefox med browser: 'firefox'; eldre døme med product bør tilpassast Puppeteer-versjonen som definerte det valet.