Puppeteer, extraPrefsFirefox හරහා Firefox මනාප එළිදරව් කරයි. 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 අනුවාදයට ගැළපිය යුතු ය.

අදාළ ලිපි