ไฟล์ PAC ใช้ navigator.appName เพื่อตรวจจับเบราว์เซอร์ได้หรือไม่?
ตัวแก้ไข PAC ให้ตัวช่วยกำหนดเส้นทาง ไม่ใช่สภาพแวดล้อมหน้าเพจของเบราว์เซอร์ การตรวจจับเบราว์เซอร์ผ่าน navigator, document และ DOM ไม่ใช่ข้อมูลนำเข้า PAC ที่พกพาได้
สคริปต์ PAC ใช้ไวยากรณ์ JavaScript แต่นั่นไม่ได้หมายความว่ามันทำงานภายในหน้าเว็บ
ตัวแก้ไขพร็อกซีให้สภาพแวดล้อมการทำงานที่มีข้อมูลนำเข้าสำหรับกำหนดเส้นทางและฟังก์ชันช่วยเหลือ โดยไม่รับประกัน window, document, DOM หรือ navigator.appName ของหน้าเพจ ดังนั้นชิ้นส่วนระบุเบราว์เซอร์ที่คัดลอกจากหน้าเพจอาจล้มเหลวก่อนที่กฎพร็อกซีของคุณจะคืนค่าใด ๆ
กำหนดเส้นทางจากข้อมูลที่รองรับ เช่น URL และชื่อโฮสต์ที่ให้มา หรือจากฟังก์ชันช่วยเหลือที่มีเอกสารกำกับเมื่อนโยบายเครือข่ายต้องการ อย่าอนุมานเวอร์ชันเบราว์เซอร์จากลักษณะเฉพาะที่บังเอิญของเอนจิน JavaScript และอย่าให้การอนุมานนั้นตัดสินทางออก
หากไคลเอนต์ที่จัดการต่างกันต้องการนโยบายต่างกันจริง ๆ ให้ส่งการกำหนดค่าที่ต้องการผ่านระบบจัดการของพวกเขา นโยบายองค์กรของ Firefox เป็นทางเลือกหนึ่งในการส่งมอบสำหรับการติดตั้ง Firefox ที่จัดการ นั่นชัดเจนกว่าการฝังปริศนาตรวจจับเบราว์เซอร์ที่ไม่มีเอกสารกำกับไว้ในไฟล์ PAC ที่ใช้ร่วมกัน
สคริปต์ที่แยกวิเคราะห์สำเร็จในฐานะ JavaScript ธรรมดาไม่จำเป็นต้องเป็นสคริปต์ PAC ที่รองรับ ตรวจสอบสภาพแวดล้อมที่มีเอกสารกำกับของตัวแก้ไข ไม่ใช่แค่ไวยากรณ์ของภาษา