Preferenzi tal-proxy ta' Firefox fl-għażliet tat-tnedija ta' Puppeteer
Uża extraPrefsFirefox mal-għażla attwali tal-browser ta' Puppeteer u speċifika l-preferenzi tal-proxy għad-destinazzjonijiet HTTP u HTTPS.
Puppeteer jesponi l-preferenzi ta' Firefox permezz ta' extraPrefsFirefox. F'applikazzjoni b'installazzjoni kompatibbli ta' Firefox diġà kkonfigurata għal 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();
}
It-tip 1 jagħżel konfigurazzjoni manwali tal-proxy. Issettja l-isem tal-host u l-port numeriku b'mod separat. Għan-navigazzjoni permessa fuq siti pubbliċi, il-lista tal-proxy HTTP tipprovdi kandidati għal dawn l-oqsma tas-semmiegħ HTTP. Firefox juża l-ismijiet tal-preferenzi ssl għar-rotta tad-destinazzjoni HTTPS; il-ħolqien ta' ismijiet network.proxy.https ma jikkonfigurax l-istess settings.
Speċifika ż-żewġ rotot meta kemm in-navigazzjoni HTTP kif ukoll dik HTTPS għandhom jużaw l-intermedjarju. Dan jevita li tiddependi fuq azzjoni fid-djalogu tas-settings biex tikkoppja rotta fl-oħra. Il-punt aħħari muri huwa semmiegħ tal-proxy HTTP sempliċi; l-isem tal-preferenza ssl jiddeskrivi l-kategorija tad-destinazzjoni tiegħu.
Dawn il-preferenzi jikkonfiguraw it-traffiku tan-netwerk ta' Firefox. L-argument --proxy-server ta' Chromium jappartjeni lil interfaċċa tal-browser oħra. Puppeteer attwali jagħżel Firefox b'browser: 'firefox'; eżempji eqdem li jużaw product għandhom jiġu adattati għall-verżjoni ta' Puppeteer li ddefiniet dik l-għażla.