Firefox-Proxy-Astellungen an den Startoptioune vu Puppeteer
Benotzt extraPrefsFirefox mat der aktueller Browserauswiel vu Puppeteer a setzt d'Proxy-Astellunge fir HTTP- an HTTPS-Ziler.
Puppeteer bitt Firefox-Astellungen iwwer extraPrefsFirefox un. An enger Applikatioun mat enger kompatibeler Firefox-Installatioun, déi schonn fir Puppeteer konfiguréiert ass:
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();
}
Typ 1 wielt déi manuell Proxy-Konfiguratioun. Setzt den Hostnumm an den numeresche Port getrennt. Fir erlaabte Navikatioun op ëffentleche Websäite bitt d'HTTP-Proxy-Lëscht Kandidaten fir dës HTTP-Listener-Felder. Firefox benotzt d'ssl-Astellungsnimm fir de HTTPS-Zilwee; erfonnt network.proxy.https-Nimm konfiguréieren net déi selwecht Astellungen.
Gitt béid Weeër un, wann souwuel HTTP- wéi och HTTPS-Navikatioun den Tëschemann benotze sollen. Esou hänkt et net vun enger Aktioun am Astellungsdialog of, fir ee Wee an deen aneren ze kopéieren. Den ugewisenen Endpunkt ass en einfachen HTTP-Proxy-Listener; den ssl-Astellungsnumm beschreift seng Zilkategorie.
Dës Astellungen konfiguréieren den Netzwierktrafic vu Firefox. D'Argument --proxy-server vu Chromium gehéiert zu enger anerer Browser-Schnittstell. Aktuellt Puppeteer wielt Firefox mat browser: 'firefox'; méi al Beispiller mat product sollten un déi Puppeteer-Versioun ugepasst ginn, déi déi Optioun definéiert huet.