يستخدم سكربت PAC صياغة JavaScript، لكن ذلك لا يعني أنه يعمل داخل صفحة ويب.

يوفّر محلّل البروكسي بيئة تنفيذ تحتوي على مدخلات التوجيه ودوال مساعدة. وهو لا يضمن توفّر window أو document أو DOM أو navigator.appName الخاصة بالصفحة. لذلك قد يفشل مقتطف تعريف المتصفح المنسوخ من صفحة قبل أن تُعيد قاعدة البروكسي أي شيء.

ابنِ المسار على معلومات مدعومة مثل عنوان URL واسم المضيف الممرّرين، أو على دالة مساعدة موثّقة حيث تحتاج سياسة الشبكة إليها. لا تستنتج إصدار المتصفح من سلوكيات عارضة لمحرك JavaScript وتجعل ذلك الاستنتاج يحدد الخروج.

إذا احتاج عملاء مُدارون مختلفون إلى سياسات مختلفة فعلاً، فسلّم التهيئة المقصودة عبر نظام إدارتهم. سياسة Firefox للمؤسسات أحد خيارات التسليم لتنصيبات Firefox المُدارة. ذلك أوضح من تضمين لغز غير موثّق لاكتشاف المتصفح داخل ملف PAC المشترك.

السكربت الذي يُحلَّل بنجاح كـ JavaScript عادي ليس بالضرورة سكربت PAC مدعومًا. تحقق من البيئة الموثّقة للمحلل، لا من صياغة اللغة فقط.

مقالات ذات صلة