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 browser: 'firefox' થી Firefox પસંદ કરે છે; product વાપરતા જૂના ઉદાહરણોને તે વિકલ્પ વ્યાખ્યાયિત કરનાર Puppeteer આવૃત્તિ સાથે મેળવવા જોઈએ.

સંબંધિત લેખો