Firefox подешавања проксија у опцијама покретања Puppeteer-а
Користите extraPrefsFirefox са тренутним избором прегледача у Puppeteer-у и наведите подешавања проксија за одредишта HTTP и HTTPS.
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-а која је дефинисала ту опцију.