Àwọn àyànfẹ́ aṣojú Firefox nínú àwọn àṣàyàn ìgbéṣiṣẹ́ Puppeteer
Lo extraPrefsFirefox pẹ̀lú yíyan aṣàwákiri lọ́wọ́lọ́wọ́ Puppeteer kí o sì tọ́ka àwọn àyànfẹ́ aṣojú HTTP àti HTTPS.
Puppeteer ń fi àwọn àyànfẹ́ Firefox hàn nípasẹ̀ extraPrefsFirefox. Nínú ohun èlò kan tí ó ní ìṣàfilọ́lẹ̀ Firefox tí ó bá a mu tí a ti ṣètò fún 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();
}
Irú 1 yan ìṣètò aṣojú pẹ̀lú ọwọ́. Ṣètò orúkọ agbalejo àti ibudo oníka lọ́tọ̀ọ̀tọ̀. Fún ìṣíkiri ojú-ìwé gbogbogbò tí a gbà láàyè, àkójọ aṣojú HTTP ń pèsè àwọn olùdíje fún àwọn pápá olùgbọ́ HTTP wọ̀nyí. Firefox ń lo àwọn orúkọ àyànfẹ́ ssl fún ọ̀nà HTTPS; ṣíṣe àwọn orúkọ network.proxy.https kò ṣètò àwọn ètò kan náà.
Tọ́ka ọ̀nà méjèèjì nígbà tí ìṣíkiri HTTP àti HTTPS yóò lo alárinà. Èyí yẹra fún gbígbẹ́kẹ̀lé ìgbésẹ̀ nínú fèrèsé àwọn ètò láti dà ọ̀nà kan sínú èkejì. Ibi ìparí tí a fihàn jẹ́ olùgbọ́ aṣojú HTTP lasan; orúkọ àyànfẹ́ ssl ṣàlàyé ẹ̀ka ibi tí ó ń lọ.
Àwọn àyànfẹ́ wọ̀nyí ń ṣètò ìjáde nẹ́tíwọ́kì Firefox. Àríyànjiyàn --proxy-server ti Chromium jẹ́ ti ojú-ìwé aṣàwákiri mìíràn. Puppeteer lọ́wọ́lọ́wọ́ yan Firefox pẹ̀lú browser: 'firefox'; àwọn àpẹẹrẹ àtijọ́ tí ó ń lo product gbọdọ̀ bá ẹ̀dà Puppeteer tí ó túmọ̀ àṣàyàn yẹn mu.