Puppeteer jesponi l-preferenzi ta' Firefox permezz ta' extraPrefsFirefox. F'applikazzjoni b'installazzjoni kompatibbli ta' Firefox diġà kkonfigurata għal 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();
}

It-tip 1 jagħżel konfigurazzjoni manwali tal-proxy. Issettja l-isem tal-host u l-port numeriku b'mod separat. Għan-navigazzjoni permessa fuq siti pubbliċi, il-lista tal-proxy HTTP tipprovdi kandidati għal dawn l-oqsma tas-semmiegħ HTTP. Firefox juża l-ismijiet tal-preferenzi ssl għar-rotta tad-destinazzjoni HTTPS; il-ħolqien ta' ismijiet network.proxy.https ma jikkonfigurax l-istess settings.

Speċifika ż-żewġ rotot meta kemm in-navigazzjoni HTTP kif ukoll dik HTTPS għandhom jużaw l-intermedjarju. Dan jevita li tiddependi fuq azzjoni fid-djalogu tas-settings biex tikkoppja rotta fl-oħra. Il-punt aħħari muri huwa semmiegħ tal-proxy HTTP sempliċi; l-isem tal-preferenza ssl jiddeskrivi l-kategorija tad-destinazzjoni tiegħu.

Dawn il-preferenzi jikkonfiguraw it-traffiku tan-netwerk ta' Firefox. L-argument --proxy-server ta' Chromium jappartjeni lil interfaċċa tal-browser oħra. Puppeteer attwali jagħżel Firefox b'browser: 'firefox'; eżempji eqdem li jużaw product għandhom jiġu adattati għall-verżjoni ta' Puppeteer li ddefiniet dik l-għażla.

Artikli relatati