Puppeteer i ekspozon preferencat e Firefox përmes extraPrefsFirefox. Në një aplikacion me një instalim kompatibël të Firefox të konfiguruar tashmë për 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();
}

Tipi 1 zgjedh konfigurimin manual të përfaqësuesit. Vendosni emrin e hostit dhe portën numerike veçmas. Për navigimin e lejuar në sajte publike, lista e përfaqësuesve HTTP ofron kandidatë për këto fusha dëgjuesi HTTP. Firefox përdor emrat e preferencave ssl për rrugën e destinacionit HTTPS; shpikja e emrave network.proxy.https nuk konfiguron të njëjtat cilësime.

Specifikoni të dyja rrugët kur si navigimi HTTP ashtu edhe ai HTTPS duhet të përdorin ndërmjetësin. Kjo shmang varësinë nga një veprim në dialogun e cilësimeve për të kopjuar një rrugë në tjetrën. Pika përfundimtare e shfaqur është një dëgjues i thjeshtë i përfaqësuesit HTTP; emri i preferencës ssl përshkruan kategorinë e destinacionit të tij.

Këto preferenca konfigurojnë trafikun e rrjetit të Firefox. Argumenti --proxy-server i Chromium i përket një ndërfaqeje tjetër shfletuesi. Puppeteer aktual zgjedh Firefox me browser: 'firefox'; shembujt më të vjetër që përdorin product duhet të përputhen me versionin e Puppeteer që përcaktoi atë opsion.

Artikuj të ngjashëm