Puppeteer Firefox تەڭشەكلىرىنى extraPrefsFirefox ئارقىلىق ئاشكارىلايدۇ. 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 نەشرىگە ماسلاشتۇرۇش كېرەك.

مۇناسىۋەتلىك ماقالىلەر