Firefox starpniekservera iestatījumi Puppeteer palaišanas opcijās
Izmantojiet extraPrefsFirefox ar pašreizējo Puppeteer pārlūka izvēli un norādiet HTTP un HTTPS galamērķa starpniekservera iestatījumus.
Puppeteer atklāj Firefox iestatījumus, izmantojot extraPrefsFirefox. Lietotnē ar saderīgu Firefox instalāciju, kas jau konfigurēta Puppeteer vajadzībām:
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();
}
1. tips izvēlas manuālu starpniekservera konfigurāciju. Iestatiet resursdatora nosaukumu un skaitlisko portu atsevišķi. Atļautai publisku vietņu pārlūkošanai HTTP starpniekserveru saraksts piedāvā kandidātus šiem HTTP klausītāja laukiem. Firefox HTTPS galamērķa maršrutam izmanto ssl iestatījumu nosaukumus; network.proxy.https nosaukumu izgudrošana nekonfigurē tos pašus iestatījumus.
Norādiet abus maršrutus, ja gan HTTP, gan HTTPS pārlūkošanai jāizmanto starpnieks. Tādējādi nav jāpaļaujas uz iestatījumu dialoga darbību, lai vienu maršrutu iekopētu otrā. Parādītais galapunkts ir vienkāršs HTTP starpniekservera klausītājs; ssl iestatījuma nosaukums apraksta tā galamērķa kategoriju.
Šie iestatījumi konfigurē Firefox tīkla plūsmu. Chromium arguments --proxy-server pieder citai pārlūka saskarnei. Pašreizējais Puppeteer izvēlas Firefox ar browser: 'firefox'; vecāki piemēri ar product jāsaskaņo ar Puppeteer versiju, kas definēja šo opciju.