const endpoint = new URL(browserlessWebSocketEndpoint);
endpoint.searchParams.set('token', browserlessToken);
endpoint.searchParams.set('launch', JSON.stringify({
  args: ['--proxy-server=http://proxy.example:8080'],
}));

const browser = await puppeteer.connect({
  browserWSEndpoint: endpoint.toString(),
});

ໃຊ້ຈຸດປາຍ ws/wss ແລະ token ທີ່ໃຫ້ມາສຳລັບການຕິດຕັ້ງ. ໂຮສຂອງເບຣົາເຊີຕ້ອງເຂົ້າເຖິງຕົວຟັງ HTTP ໄດ້; token ນັ້ນຢືນຢັນການເຊື່ອມຕໍ່ຄວບຄຸມ. ສຳລັບການທ່ອງເວັບສາທາລະນະທີ່ອະນຸຍາດ ສາມາດເລືອກຕົວໜຶ່ງຈາກລາຍການພຣັອກຊີ HTTPໃສ່ flag ເລີ່ມທີ່ບໍ່ມີການຢືນຢັນ.

JSON.stringify ແປງ object launch ເປັນຮູບແບບລຳດັບ ແລ້ວ URLSearchParams ເຂົ້າລະຫັດມັນສຳລັບ URL. ການສົ່ງຂໍ້ຄວາມທີ່ຜ່ານ encodeURIComponent ມາກ່ອນໃຫ້ searchParams ຈະເຂົ້າລະຫັດເຄື່ອງໝາຍເປີເຊັນອີກຄັ້ງ.

flag ທີ່ບໍ່ມີການຢືນຢັນນີ້ບໍ່ສົ່ງຊື່ຜູ້ໃຊ້ ແລະລະຫັດຜ່ານ Chromium. ໃຊ້ການຈັດການຄຳຂໍຢືນຢັນທີ່ຮອງຮັບເມື່ອຈຳເປັນ.

ການເຊື່ອມ externalProxyServer ຂອງບໍລິການໂຮສບໍ່ໝາຍຄວາມວ່າ image ທີ່ໂຮສເອງທຸກຕົວມີ field ຊື່ດຽວກັນໃນ object launch. ກວດໃຫ້ກົງກັນທັງການຕິດຕັ້ງ, ເວີຊັນ image ແລະ API ທີ່ເລືອກ ກ່ອນກວດບັນຫາບັນຊີ.

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