Zaɓuɓɓukan wakili na Firefox a cikin zaɓuɓɓukan ƙaddamarwar Puppeteer
Yi amfani da extraPrefsFirefox tare da zaɓin burauza na yanzu na Puppeteer kuma saka zaɓuɓɓukan wakili na HTTP da HTTPS.
Puppeteer yana bayyana zaɓuɓɓukan Firefox ta hanyar extraPrefsFirefox. A cikin manhaja da ke da shigar Firefox mai dacewa da aka riga aka daidaita don 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();
}
Nau'in 1 yana zaɓar daidaitawar wakili da hannu. Saka sunan mai masauki da tashar lamba daban. Don izinin kewaya shafukan jama'a, jerin wakilan HTTP yana bayar da 'yan takara don waɗannan filayen sauraron HTTP. Firefox yana amfani da sunayen zaɓin ssl don hanyar HTTPS; ƙirƙirar sunayen network.proxy.https ba ya daidaita waɗannan saitunan.
Saka dukkan hanyoyin biyu lokacin da kewayawar HTTP da HTTPS za su yi amfani da mai shiga tsakani. Wannan yana guje wa dogaro da wani aiki a taga saituna don kwafe hanya ɗaya cikin ɗayan. Ƙarshen da aka nuna shine mai sauraron wakilin HTTP na fili; sunan zaɓin ssl yana bayyana nau'in inda yake zuwa.
Waɗannan zaɓuɓɓuka suna daidaita zirga-zirgar cibiyar sadarwar Firefox. Hujjar --proxy-server ta Chromium ta wani fasal ɗin burauza ne. Puppeteer na yanzu yana zaɓar Firefox da browser: 'firefox'; tsofaffin misalai masu amfani da product ya kamata a daidaita su da sigar Puppeteer da ta bayyana wannan zaɓi.