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 ସଂସ୍କରଣ ସହିତ ମେଳାଇବା ଉଚିତ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ