Firefox-proxyynstellingen yn 'e startopsjes fan Puppeteer
Brûk extraPrefsFirefox mei de aktuele browserkar fan Puppeteer en stel proxyynstellingen foar HTTP- en HTTPS-bestimmingen yn.
Puppeteer biedt Firefox-ynstellingen oan fia extraPrefsFirefox. Yn in applikaasje mei in kompatibele Firefox-ynstallaasje dy't al foar Puppeteer konfigurearre is:
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();
}
Type 1 kiest hânmjittige proxykonfiguraasje. Stel de hostnamme en de numerike poarte apart yn. Foar tastiene navigaasje oer iepenbiere siden biedt de HTTP-proxylist kandidaten foar dizze HTTP-listenerfjilden. Firefox brûkt de ssl-ynstellingsnammen foar de HTTPS-bestimmingsrûte; it betinken fan network.proxy.https-nammen konfigurearret net deselde ynstellingen.
Jou beide rûtes op as sawol HTTP- as HTTPS-navigaasje de tuskenlizzende brûke moat. Sa hinget it net ôf fan in aksje yn 'e ynstellingsdialooch om de iene rûte yn 'e oare te kopiearjen. It toande einpunt is in gewoane HTTP-proxylistener; de ssl-ynstellingsnamme beskriuwt syn bestimmingskategory.
Dizze ynstellingen konfigurearje it netwurktraffyk fan Firefox. It --proxy-server-argumint fan Chromium heart by in oare browserinterface. Aktueel Puppeteer kiest Firefox mei browser: 'firefox'; âldere foarbylden mei product moatte oerienkomme mei de Puppeteer-ferzje dy't dy opsje definiearre.