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.

Izihloko ezihlobene