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 ورژن سے ہم آہنگ ہونی چاہئیں جس نے یہ اختیار متعین کیا تھا۔

متعلقہ مضامین