ການຕັ້ງຄ່າ proxy ຂອງ NW.js ແຕກຕ່າງກັນລະຫວ່າງຄຳຂໍ Chromium ແລະ Node
ຕັ້ງຄ່າກົດລະບຽບ proxy ຂອງເຄື່ອງຈັກເວັບ NW.js ແຍກຕ່າງຫາກຈາກຫ້ອງສະໝຸດ Node ທີ່ແອັບເດັສທັອບດຽວກັນໃຊ້.
NW.js ສາມາດໂຫຼດຮູບ DOM ແລະ ດຶງ JSON ຜ່ານຫ້ອງສະໝຸດ Node ໃນໜ້າຕ່າງດຽວກັນ. ກຳນົດການເອີ້ນທີ່ສ້າງຄຳຂໍ ກ່ອນທີ່ຈະເລືອກອິນເຕີເຟສ proxy.
ສຳລັບເສັ້ນທາງເຄື່ອງຈັກເວັບທີ່ເປັນເອກະສານ:
nw.App.setProxyConfig('proxy.example:8080', '');
const route = nw.App.getProxyForURL('https://www.example.com/');
ອາກູເມັນທຳອິດແມ່ນກົດ proxy ແລະ ອັນທີສອງແມ່ນ URL PAC. ສິ່ງນີ້ເລືອກຈຸດສຸດທ້າຍ HTTP ຄົງທີ່ສຳລັບແຜນປາຍທາງ ເມື່ອ PAC ຫວ່າງເປົ່າ; HTTPS ໃຊ້ເສັ້ນທາງອຸໂມງທີ່ຮອງຮັບ. ໃນການທົດສອບໜ້າເວັບສາທາລະນະແບບອິດສະຫຼະໂດຍບໍ່ມີການພິສູດຕົວ proxy, ລາຍການຈາກ ບັນຊີ proxy HTTP ສາມາດປ່ຽນແທນຈຸດສຸດທ້າຍນັ້ນ.
| ຜູ້ສ້າງຄຳຂໍ | ນະໂຍບາຍທີ່ຕ້ອງກວດ |
|---|---|
| ຊັບພະຍາກອນ DOM ຫຼື fetch ຂອງເບຣົາວເຊີ | ການຕັ້ງຄ່າ proxy ຂອງເຄື່ອງຈັກເວັບ NW.js |
| HTTP ແກນຫຼັກ Node ຫຼື ການຂົນສົ່ງທີ່ເປັນເຈົ້າຂອງແພັກເກັດ | ຕົວແທນ ຫຼື ອິນເຕີເຟສ proxy ສາທາລະນະຂອງລູກຄ້ານັ້ນ |
getProxyForURL ສົ່ງຄືນຂໍ້ຄວາມນະໂຍບາຍແບບ PAC ສຳລັບການໂຫຼດ DOM ເຊັ່ນ PROXY ກັບຈຸດສຸດທ້າຍ ຫຼື DIRECT. ມັນບໍ່ຢືນຢັນວ່າຄຳຂໍທີ່ສຳເລັດແລ້ວໄດ້ໃຊ້ມັນ.
ການປ່ຽນ process.env.http_proxy ບໍ່ເຮັດໃຫ້ທຸກການຈັດຕັ້ງອ່ານຕົວແປນັ້ນ. ຕິດປ້າຍການວິນິດໄສດ້ວຍຊື່ຜູ້ສ້າງ ຫຼື ລູກຄ້າ ແລະ ຜົນຂອງມັນ. ໃຊ້ການຕັ້ງຄ່າສາທາລະນະຂອງແພັກເກັດນັ້ນ ແທນການແປະໄຟລ໌ node_modules ທີ່ການອັບເກຣດປ່ຽນແທນ. ສຳລັບການເອີ້ນ HTTPS ແກນຫຼັກ Node ທີ່ໃຊ້ SOCKS, ອິນເຕີເຟສໜຶ່ງແບບນັ້ນແມ່ນ ຕົວແທນ HTTPS ທີ່ຮອງຮັບ SOCKS.