Puppeteer излаже Firefox подешавања кроз extraPrefsFirefox. У апликацији са компатибилном инсталацијом Firefox-а која је већ конфигурисана за 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();
}

Тип 1 бира ручну конфигурацију проксија. Поставите име хоста и нумерички порт одвојено. За дозвољено навигирање јавним страницама листа HTTP проксија нуди кандидате за ова поља HTTP слушаоца. Firefox користи називе ssl подешавања за путању одредишта HTTPS; измишљање назива network.proxy.https не конфигурише иста подешавања.

Наведите обе путање када и HTTP и HTTPS навигирање треба да користе посредника. Тиме избегавате ослањање на радњу у дијалогу подешавања да копира једну путању у другу. Приказана крајња тачка је обичан HTTP прокси слушалац; назив ssl подешавања описује његову категорију одредишта.

Ова подешавања конфигуришу мрежни саобраћај Firefox-а. Аргумент --proxy-server у Chromium-у припада другом интерфејсу прегледача. Тренутни Puppeteer бира Firefox са browser: 'firefox'; старији примери са product морају се ускладити са верзијом Puppeteer-а која је дефинисала ту опцију.

Повезани чланци