Firefox-proksaj agordoj en la lanĉaj opcioj de Puppeteer
Uzu extraPrefsFirefox kun la nuna retumila elekto de Puppeteer kaj specifu proksajn agordojn por HTTP kaj HTTPS celoj.
Puppeteer malkaŝas Firefox-agordojn per extraPrefsFirefox. En aplikaĵo kun kongrua Firefox-instalaĵo jam agordita por 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();
}
Tipo 1 elektas manan proksan agordon. Agordu la gastigantan nomon kaj la numeran pordon aparte. Por permesita navigado al publikaj retejoj, la listo de HTTP-proksoj provizas kandidatojn por ĉi tiuj HTTP-auskultaj kampoj. Firefox uzas la ssl-agordajn nomojn por la HTTPS-cela vojo; elpensi nomojn network.proxy.https ne agordas la samajn agordojn.
Specifu ambaŭ vojojn kiam kaj HTTP kaj HTTPS navigado uzu la peranton. Tio evitigas dependon de ago en la agorda dialogo por kopii unu vojon en la alian. La montrita finpunkto estas simpla HTTP-proksa auskultanto; la ssl-agorda nomo priskribas ĝian celan kategorion.
Ĉi tiuj agordoj agordas la retan trafikon de Firefox. La argumento --proxy-server de Chromium apartenas al alia retumila interfaco. Nuna Puppeteer elektas Firefox per browser: 'firefox'; pli malnovaj ekzemploj uzantaj product devus esti kongruigitaj al la Puppeteer-versio, kiu difinis tiun opcion.