Puppeteer Firefox жөндөөлөрүн extraPrefsFirefox аркылуу ачат. Puppeteer үчүн мурунтан конфигурацияланган шайкеш Firefox орнотулган колдонмодо:

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 HTTPS багытынын жолу үчүн ssl жөндөө аттарын колдонот; network.proxy.https аттарын ойлоп табуу ошол эле жөндөөлөрдү конфигурациялабайт.

HTTP жана HTTPS кыдыруунун экөө тең ортомчуну колдонушу керек болгондо эки жолду тең көрсөтүңүз. Бул бир жолду экинчисине көчүрүү үчүн жөндөөлөр диалогундагы аракетке көз каранды болуудан сактайт. Көрсөтүлгөн акыркы чекит жөнөкөй HTTP прокси угуучусу; ssl жөндөө аты анын багыт категориясын сүрөттөйт.

Бул жөндөөлөр Firefox'тун тармактык трафигин конфигурациялайт. Chromium'дун --proxy-server аргументи башка браузер интерфейсине таандык. Учурдагы Puppeteer Firefox'ту browser: 'firefox' менен тандайт; product колдонгон эски мисалдар ошол параметрди аныктаган Puppeteer версиясына ылайыкташтырылышы керек.

Тектеш макалалар