Mapendeleo ya proksi ya Firefox katika chaguo za uzinduzi za Puppeteer
Tumia extraPrefsFirefox pamoja na uchaguzi wa kivinjari wa sasa wa Puppeteer na ubainishe mapendeleo ya proksi ya HTTP na HTTPS.
Puppeteer hufichua mapendeleo ya Firefox kupitia extraPrefsFirefox. Katika programu iliyo na usakinishaji wa Firefox unaoendana na ambao tayari umesanidiwa kwa 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();
}
Aina 1 huchagua usanidi wa proksi kwa mkono. Weka jina la mwenyeji na bandari ya nambari kando. Kwa urambazaji wa tovuti za umma unaoruhusiwa, orodha ya proksi za HTTP hutoa wagombea kwa sehemu hizi za msikilizaji wa HTTP. Firefox hutumia majina ya mapendeleo ya ssl kwa njia ya HTTPS; kubuni majina ya network.proxy.https hakusanidi mipangilio hiyo hiyo.
Bainisha njia zote mbili wakati urambazaji wa HTTP na HTTPS unapaswa kutumia mpatanishi. Hii huepuka kutegemea kitendo kwenye kidirisha cha mipangilio ili kunakili njia moja hadi nyingine. Ncha iliyoonyeshwa ni msikilizaji wa kawaida wa proksi ya HTTP; jina la pendekezo la ssl hufafanua aina ya mwisho wake.
Mapendeleo haya husanidi trafiki ya mtandao ya Firefox. Hoja ya --proxy-server ya Chromium ni ya kiolesura kingine cha kivinjari. Puppeteer ya sasa huchagua Firefox kwa browser: 'firefox'; mifano ya zamani inayotumia product inapaswa kuoanishwa na toleo la Puppeteer lililofafanua chaguo hilo.