Izilungiselelo ze-proxy ze-Firefox kuzinketho zokuqalisa ze-Puppeteer
Sebenzisa i-extraPrefsFirefox ngokukhetha kwesiphequluli samanje se-Puppeteer futhi ucacise izilungiselelo ze-proxy ze-HTTP ne-HTTPS.
I-Puppeteer iveza izilungiselelo ze-Firefox nge-extraPrefsFirefox. Kuhlelo lokusebenza elinokufakwa kwe-Firefox okuhambisanayo osekuvele kulungiselelwe i-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();
}
Uhlobo 1 lukhetha ukulungiselelwa kwe-proxy ngesandla. Setha igama lomsingathi kanye nebhodi yezinombolo ngokwehlukana. Ukuze kuhambahamba ezindaweni zomphakathi ezivunyelwe, uhlu lwe-proxy ye-HTTP lunikeza abazongenela kulezi zinkambu zokulalela ze-HTTP. I-Firefox isebenzisa amagama ezilungiselelo ze-ssl endleleni eya ku-HTTPS; ukuqamba amagama e-network.proxy.https akulungiseleli lezo zilungiselelo.
Cacisa zombili izindlela lapho ukuhambahamba kwe-HTTP ne-HTTPS kufanele kusebenzise umxhumanisi. Lokhu kugwema ukuncika esenzweni esikudayalogi yezilungiselelo ukuze kukopishwe indlela eyodwa kwelinye. Iphuzu lokugcina elibonisiwe liyisilaleli se-proxy ye-HTTP esijwayelekile; igama lesilungiselelo se-ssl lichaza isigaba sendlela yaso.
Lezi zilungiselelo zilungiselela ukuhamba kwenethiwekhi kwe-Firefox. I-agumenti ye-Chromium ethi --proxy-server ingeyakwelinye isixhumi sisesiphequluli. I-Puppeteer yamanje ikhetha i-Firefox nge-browser: 'firefox'; izibonelo ezindala ezisebenzisa i-product kufanele zihambisane nenguqulo ye-Puppeteer eyachaza leyo nketho.