Puppeteer បង្ហាញការកំណត់ Firefox តាមរយៈ extraPrefsFirefox។ នៅក្នុងកម្មវិធីដែលមានការដំឡើង Firefox ដែលត្រូវគ្នា និងបានកំណត់រួចសម្រាប់ Puppeteer៖

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 ប្រើឈ្មោះការកំណត់ ssl សម្រាប់ផ្លូវគោលដៅ HTTPS។ ការប្រឌិតឈ្មោះ network.proxy.https មិនកំណត់ការកំណត់ដូចគ្នាទេ។

កំណត់ផ្លូវទាំងពីរ ពេលការរុករក HTTP និង HTTPS ទាំងពីរត្រូវប្រើអ្នកកណ្តាល។ វាជៀសវាងការពឹងផ្អែកលើសកម្មភាពក្នុងប្រអប់ការកំណត់ ដើម្បីចម្លងផ្លូវមួយទៅផ្លូវមួយទៀត។ ចំណុចបញ្ចប់ដែលបង្ហាញ គឺជាអ្នកស្តាប់ប្រូកស៊ី HTTP ធម្មតា។ ឈ្មោះការកំណត់ ssl ពិពណ៌នាប្រភេទគោលដៅរបស់វា។

ការកំណត់ទាំងនេះកំណត់ចរាចរណ៍បណ្តាញរបស់ Firefox។ អាគុយម៉ង់ --proxy-server របស់ Chromium ជាកម្មសិទ្ធិរបស់ចំណុចប្រទាក់កម្មវិធីរុករកផ្សេង។ Puppeteer បច្ចុប្បន្នជ្រើស Firefox ដោយ browser: 'firefox'; ឧទាហរណ៍ចាស់ដែលប្រើ product គួរត្រូវបានផ្គូផ្គងជាមួយកំណែ Puppeteer ដែលបានកំណត់ជម្រើសនោះ។

អត្ថបទពាក់ព័ន្ធ