สคริปต์ PAC ใช้ไวยากรณ์ JavaScript แต่นั่นไม่ได้หมายความว่ามันทำงานภายในหน้าเว็บ

ตัวแก้ไขพร็อกซีให้สภาพแวดล้อมการทำงานที่มีข้อมูลนำเข้าสำหรับกำหนดเส้นทางและฟังก์ชันช่วยเหลือ โดยไม่รับประกัน window, document, DOM หรือ navigator.appName ของหน้าเพจ ดังนั้นชิ้นส่วนระบุเบราว์เซอร์ที่คัดลอกจากหน้าเพจอาจล้มเหลวก่อนที่กฎพร็อกซีของคุณจะคืนค่าใด ๆ

กำหนดเส้นทางจากข้อมูลที่รองรับ เช่น URL และชื่อโฮสต์ที่ให้มา หรือจากฟังก์ชันช่วยเหลือที่มีเอกสารกำกับเมื่อนโยบายเครือข่ายต้องการ อย่าอนุมานเวอร์ชันเบราว์เซอร์จากลักษณะเฉพาะที่บังเอิญของเอนจิน JavaScript และอย่าให้การอนุมานนั้นตัดสินทางออก

หากไคลเอนต์ที่จัดการต่างกันต้องการนโยบายต่างกันจริง ๆ ให้ส่งการกำหนดค่าที่ต้องการผ่านระบบจัดการของพวกเขา นโยบายองค์กรของ Firefox เป็นทางเลือกหนึ่งในการส่งมอบสำหรับการติดตั้ง Firefox ที่จัดการ นั่นชัดเจนกว่าการฝังปริศนาตรวจจับเบราว์เซอร์ที่ไม่มีเอกสารกำกับไว้ในไฟล์ PAC ที่ใช้ร่วมกัน

สคริปต์ที่แยกวิเคราะห์สำเร็จในฐานะ JavaScript ธรรมดาไม่จำเป็นต้องเป็นสคริปต์ PAC ที่รองรับ ตรวจสอบสภาพแวดล้อมที่มีเอกสารกำกับของตัวแก้ไข ไม่ใช่แค่ไวยากรณ์ของภาษา

บทความที่เกี่ยวข้อง