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 பதிப்புடன் பொருந்த வேண்டும்.

தொடர்புடைய கட்டுரைகள்