Mae Puppeteer yn datgelu dewisiadau Firefox drwy extraPrefsFirefox. Mewn cymhwysiad sydd â gosodiad Firefox cydnaws eisoes wedi'i gyflunio ar gyfer 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();
}

Mae math 1 yn dewis cyfluniad dirprwy â llaw. Gosodwch yr enw gwesteiwr a'r porth rhifol ar wahân. Ar gyfer mordwyo cyhoeddus a ganiateir, mae'r rhestr dirprwyon HTTP yn cynnig ymgeiswyr ar gyfer y meysydd gwrandawr HTTP hyn. Mae Firefox yn defnyddio enwau dewis ssl ar gyfer llwybr cyrchfan HTTPS; nid yw dyfeisio enwau network.proxy.https yn cyflunio'r un gosodiadau.

Nodwch y ddau lwybr pan ddylai mordwyo HTTP a HTTPS ill dau ddefnyddio'r cyfryngwr. Mae hyn yn osgoi dibynnu ar weithred yn y deialog gosodiadau i gopïo un llwybr i'r llall. Mae'r pen ffordd a ddangosir yn wrandawr dirprwy HTTP plaen; mae enw'r dewis ssl yn disgrifio ei gategori cyrchfan.

Mae'r dewisiadau hyn yn cyflunio traffig rhwydwaith Firefox. Mae dadl --proxy-server Chromium yn perthyn i ryngwyneb porwr arall. Mae Puppeteer cyfredol yn dewis Firefox gyda browser: 'firefox'; dylid cyfateb hen enghreifftiau sy'n defnyddio product i'r fersiwn Puppeteer a ddiffiniodd y dewis hwnnw.

Erthyglau cysylltiedig