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 ስሪት ጋር መመሳሰል አለባቸው።

ተዛማጅ ጽሑፎች