Puppeteer bitt Firefox-Astellungen iwwer extraPrefsFirefox un. An enger Applikatioun mat enger kompatibeler Firefox-Installatioun, déi schonn fir Puppeteer konfiguréiert ass:

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();
}

Typ 1 wielt déi manuell Proxy-Konfiguratioun. Setzt den Hostnumm an den numeresche Port getrennt. Fir erlaabte Navikatioun op ëffentleche Websäite bitt d'HTTP-Proxy-Lëscht Kandidaten fir dës HTTP-Listener-Felder. Firefox benotzt d'ssl-Astellungsnimm fir de HTTPS-Zilwee; erfonnt network.proxy.https-Nimm konfiguréieren net déi selwecht Astellungen.

Gitt béid Weeër un, wann souwuel HTTP- wéi och HTTPS-Navikatioun den Tëschemann benotze sollen. Esou hänkt et net vun enger Aktioun am Astellungsdialog of, fir ee Wee an deen aneren ze kopéieren. Den ugewisenen Endpunkt ass en einfachen HTTP-Proxy-Listener; den ssl-Astellungsnumm beschreift seng Zilkategorie.

Dës Astellungen konfiguréieren den Netzwierktrafic vu Firefox. D'Argument --proxy-server vu Chromium gehéiert zu enger anerer Browser-Schnittstell. Aktuellt Puppeteer wielt Firefox mat browser: 'firefox'; méi al Beispiller mat product sollten un déi Puppeteer-Versioun ugepasst ginn, déi déi Optioun definéiert huet.

Ähnlech Artikelen