क्या PAC फ़ाइल ब्राउज़र पहचान के लिए navigator.appName का उपयोग कर सकती है?
PAC रिज़ॉल्वर रूटिंग सहायक देता है, ब्राउज़र का पेज वातावरण नहीं। navigator, document और DOM आधारित ब्राउज़र पहचान पोर्टेबल PAC इनपुट नहीं हैं।
PAC स्क्रिप्ट JavaScript सिंटैक्स का उपयोग करती है। इसका अर्थ यह नहीं कि वह किसी वेब पेज के भीतर चलती है।
प्रॉक्सी रिज़ॉल्वर रूटिंग इनपुट और सहायक फ़ंक्शन वाला निष्पादन वातावरण देता है। वह किसी पेज के window, document, DOM या navigator.appName की गारंटी नहीं देता। इसलिए पेज से कॉपी किया गया ब्राउज़र-पहचान वाला अंश आपके प्रॉक्सी नियम के कुछ लौटाने से पहले ही विफल हो सकता है।
मार्ग को समर्थित जानकारी पर आधारित रखें, जैसे दिया गया URL और होस्टनाम, या जहाँ नेटवर्क नीति को आवश्यकता हो वहाँ प्रलेखित सहायक फ़ंक्शन पर। JavaScript इंजन की आकस्मिक विशिष्टताओं से ब्राउज़र संस्करण का अनुमान न लगाएँ और उस अनुमान को निर्गम तय करने न दें।
यदि भिन्न प्रबंधित क्लाइंटों को वास्तव में भिन्न नीतियों की आवश्यकता हो, तो इच्छित कॉन्फ़िगरेशन उनके प्रबंधन तंत्र के माध्यम से पहुँचाएँ। Firefox एंटरप्राइज़ नीति प्रबंधित Firefox इंस्टॉलेशन के लिए एक वितरण विकल्प है। साझा PAC फ़ाइल के भीतर अप्रलेखित ब्राउज़र-पहचान पहेली डालने से यह स्पष्ट है।
साधारण JavaScript के रूप में सफलतापूर्वक पार्स होने वाली स्क्रिप्ट आवश्यक रूप से समर्थित PAC स्क्रिप्ट नहीं होती। केवल भाषा सिंटैक्स नहीं, रिज़ॉल्वर का प्रलेखित वातावरण जाँचें।