Firefoxi puhverserveri eelistused Puppeteeri käivitamisvalikutes
Kasutage extraPrefsFirefoxi Puppeteeri praeguse brauserivalikuga ning määrake HTTP ja HTTPS sihtkoha puhverserveri eelistused.
Puppeteer pakub Firefoxi eelistusi extraPrefsFirefoxi kaudu. Rakenduses, kus on Puppeteeri jaoks juba seadistatud ühilduv Firefoxi installatsioon:
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();
}
Tüüp 1 valib käsitsi puhverserveri konfiguratsiooni. Määrake hostinimi ja numbriline port eraldi. Lubatud avalike saitide sirvimiseks pakub HTTP puhverserverite loend kandidaate nende HTTP kuulaja väljade jaoks. Firefox kasutab HTTPS-sihtkoha marsruudi jaoks ssl-eelistuste nimesid; network.proxy.https nimede väljamõtlemine ei sea samu sätteid.
Määrake mõlemad marsruudid, kui nii HTTP kui ka HTTPS sirvimine peaks kasutama vahendajat. Nii ei sõltu te seadete dialoogi toimingust, mis kopeeriks ühe marsruudi teise. Näidatud lõpp-punkt on tavaline HTTP puhverserveri kuulaja; ssl-eelistuse nimi kirjeldab selle sihtkoha kategooriat.
Need eelistused seadistavad Firefoxi võrguliiklust. Chromiumi argument --proxy-server kuulub teise brauseriliidese juurde. Praegune Puppeteer valib Firefoxi valikuga browser: 'firefox'; vanemad näited, mis kasutavad product, tuleks viia vastavusse selle Puppeteeri versiooniga, mis selle valiku defineeris.