ການຄົ້ນຫາທີ່ລົ້ມເຫຼວບໍ່ໄດ້ພິສູດວ່າປາຍທາງຢູ່ນອກເຄືອຂ່າຍສ່ວນຕົວຂອງທ່ານ. ມັນພິສູດວ່າການປະເມີນ PAC ນີ້ບໍ່ໄດ້ຮັບທີ່ຢູ່ທີ່ມັນຕ້ອງການ.

ຄວາມແຕກຕ່າງນີ້ສຳຄັນເມື່ອ dnsResolve() ສະໜອງຂໍ້ມູນໃຫ້ກົດ isInNet(). ການຈັດຕັ້ງ PAC ຂອງ Chromium ສົ່ງຄືນ null ເມື່ອການແກ້ໄຂລົ້ມເຫຼວ. ຢ່າສ້າງສາຂາຄວາມຜິດພາດໂດຍອີງໃສ່ຄວາມຈື່ວ່າຜົນໄດ້ຮັບແມ່ນສະຕຣິງຫວ່າງເປົ່າສະເໝີ.

function FindProxyForURL(url, host) {
    var address = dnsResolve(host);
    if (!address) {
        return "PROXY proxy.example:8080";
    }
    if (isInNet(address, "10.40.0.0", "255.255.0.0")) {
        return "DIRECT";
    }
    return "PROXY proxy.example:8080";
}

ຕົວຢ່າງນີ້ສົ່ງຊື່ທີ່ຍັງບໍ່ໄດ້ແກ້ໄຂໄປຫາພຣັອກຊີ. ນີ້ແມ່ນການເລືອກນະໂຍບາຍ ບໍ່ແມ່ນຄ່າເລີ່ມຕົ້ນທີ່ປອດໄພສາກົນ. ມັນອາດມີປະໂຫຍດເມື່ອພຣັອກຊີມີຕົວແກ້ໄຂ ຫຼືມຸມມອງເຄືອຂ່າຍທີ່ລູກຄ້າບໍ່ມີ. ເຄືອຂ່າຍທີ່ຕ້ອງການການແກ້ໄຂໃນທ້ອງຖິ່ນຕ້ອງການຜົນທີ່ຊັດເຈນອື່ນ.

ແກ້ໄຂຄັ້ງດຽວ ແລະ ນຳຜົນໄປໃຊ້ຄືນ. ວິທີນີ້ເຮັດໃຫ້ການຕັດສິນໃຈຜູກກັບຄ່າດຽວ ແລະ ຫຼີກລ້ຽງການເອີ້ນຕົວຊ່ວຍທີ່ອາດຊ້າຊ້ຳ.

ກວດສອບຜູ້ໃຊ້ PAC ຕົວຈິງນຳ. ຕົວຊ່ວຍ IPv4 ແບບເກົ່າ ແລະ ຕົວຊ່ວຍ IPv6 ແບບຂະຫຍາຍມີສັນຍາແຕກຕ່າງກັນ. ກົດທີ່ທົດສອບກັບການຈັດຕັ້ງຂອງບຣາວເຊີດຽວບໍ່ໄດ້ພິສູດການສະໜັບສະໜູນໃນທຸກແອັບພລິເຄຊັນທີ່ໃຊ້ PAC URL ດຽວກັນ.

ຖ້າຄວາມຕ້ອງການແມ່ນພຽງແຕ່ສົ່ງຕໍ່ຄຳນຳໜ້າບໍລິສັດທີ່ຮູ້ຈັກ, ກົດຊື່ໂຮສອາດຫຼີກລ້ຽງການຄົ້ນຫາໄດ້ທັງໝົດ. ໃຫ້ໃຊ້ການຈຳແນກຕາມທີ່ຢູ່ ເມື່ອທີ່ຢູ່ເປັນຂໍ້ມູນທີ່ນະໂຍບາຍຕ້ອງການຢ່າງແທ້ຈິງ.

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