Firefoxin välityspalvelinasetukset Puppeteerin käynnistysvalinnoissa
Käytä extraPrefsFirefoxia Puppeteerin nykyisen selainvalinnan kanssa ja määritä välityspalvelinasetukset sekä HTTP- että HTTPS-kohteille.
Puppeteer tarjoaa Firefoxin asetukset extraPrefsFirefoxin kautta. Sovelluksessa, jossa on jo Puppeteeria varten määritetty yhteensopiva Firefox-asennus:
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();
}
Tyyppi 1 valitsee manuaalisen välityspalvelinmäärityksen. Aseta isäntänimi ja numeerinen portti erikseen. Sallittua julkisten sivustojen selailua varten HTTP-välityspalvelinluettelo tarjoaa ehdokkaita näille HTTP-kuuntelijakentille. Firefox käyttää ssl-asetusten nimiä HTTPS-kohdereitille; network.proxy.https-nimien keksiminen ei määritä samoja asetuksia.
Määritä molemmat reitit, kun sekä HTTP- että HTTPS-selailun tulee käyttää välittäjää. Näin ei tarvitse luottaa asetusvalintaikkunan toimintoon, joka kopioi reitin toiseen. Näytetty päätepiste on tavallinen HTTP-välityspalvelinkuuntelija; ssl-asetuksen nimi kuvaa sen kohdeluokkaa.
Nämä asetukset määrittävät Firefoxin verkkoliikennettä. Chromiumin --proxy-server-argumentti kuuluu toiseen selainrajapintaan. Nykyinen Puppeteer valitsee Firefoxin komennolla browser: 'firefox'; vanhemmat product-valintaa käyttävät esimerkit on sovitettava siihen Puppeteer-versioon, joka määritti kyseisen valinnan.