Firefox tarpinio serverio nuostatos „Puppeteer“ paleidimo parinktyse
Naudokite extraPrefsFirefox su dabartine „Puppeteer“ naršyklės parinktimi ir nurodykite HTTP bei HTTPS paskirties tarpinio serverio nuostatas.
„Puppeteer“ atskleidžia „Firefox“ nuostatas per extraPrefsFirefox. Programoje, kurioje jau sukonfigūruotas su „Puppeteer“ suderinamas „Firefox“ diegimas:
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 tipas pasirenka rankinę tarpinio serverio konfigūraciją. Nustatykite prieglobos pavadinimą ir skaitmeninį prievadą atskirai. Leidžiamai naršymui viešose svetainėse HTTP tarpinių serverių sąrašas siūlo kandidatus šiems HTTP klausytojo laukams. „Firefox“ HTTPS paskirties maršrutui naudoja ssl nuostatų pavadinimus; išgalvoti network.proxy.https pavadinimai nesukonfigūruoja tų pačių nuostatų.
Nurodykite abu maršrutus, kai ir HTTP, ir HTTPS naršymas turi naudoti tarpininką. Taip nereikia pasikliauti nustatymų dialogo veiksmu, kopijuojančiu vieną maršrutą į kitą. Rodomas galutinis taškas yra paprastas HTTP tarpinio serverio klausytojas; ssl nuostatos pavadinimas apibūdina jo paskirties kategoriją.
Šios nuostatos konfigūruoja „Firefox“ tinklo srautą. „Chromium“ argumentas --proxy-server priklauso kitai naršyklės sąsajai. Dabartinė „Puppeteer“ versija „Firefox“ pasirenka su browser: 'firefox'; senesni pavyzdžiai su product turėtų būti suderinti su „Puppeteer“ versija, kuri apibrėžė tą parinktį.