ການຕັ້ງຄ່າພຣັອກຊີ Firefox ໃນຕົວເລືອກການເປີດໃຊ້ຂອງ Puppeteer
ໃຊ້ extraPrefsFirefox ກັບການເລືອກໂປຣແກຣມທ່ອງເວັບປັດຈຸບັນຂອງ Puppeteer ແລະ ກຳນົດການຕັ້ງຄ່າພຣັອກຊີປາຍທາງ HTTP ແລະ HTTPS.
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 ທີ່ກຳນົດຕົວເລືອກນັ້ນ.