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 ທີ່ກຳນົດຕົວເລືອກນັ້ນ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ