Ένα σενάριο PAC χρησιμοποιεί σύνταξη JavaScript. Αυτό δεν σημαίνει ότι εκτελείται μέσα σε μια ιστοσελίδα.

Ο επιλυτής διαμεσολαβητή παρέχει περιβάλλον εκτέλεσης με εισόδους δρομολόγησης και βοηθητικές συναρτήσεις. Δεν εγγυάται window, document, DOM ή navigator.appName μιας σελίδας. Επομένως ένα απόσπασμα αναγνώρισης προγράμματος περιήγησης αντιγραμμένο από σελίδα μπορεί να αποτύχει πριν ο κανόνας διαμεσολαβητή επιστρέψει οτιδήποτε.

Βασίστε τη διαδρομή σε υποστηριζόμενες πληροφορίες, όπως το URL και το όνομα κεντρικού υπολογιστή που παρέχονται, ή σε τεκμηριωμένη βοηθητική συνάρτηση όπου το απαιτεί η πολιτική δικτύου. Μην συνάγετε έκδοση προγράμματος περιήγησης από τυχαίες ιδιορρυθμίες της μηχανής JavaScript και μην αφήνετε αυτό το συμπέρασμα να καθορίζει την έξοδο.

Αν διαφορετικοί διαχειριζόμενοι πελάτες χρειάζονται πραγματικά διαφορετικές πολιτικές, παραδώστε την επιθυμητή διαμόρφωση μέσω του συστήματος διαχείρισής τους. Η εταιρική πολιτική του Firefox είναι μία επιλογή παράδοσης για διαχειριζόμενες εγκαταστάσεις Firefox. Αυτό είναι σαφέστερο από το να ενσωματώσετε ένα ατεκμηρίωτο παζλ ανίχνευσης προγράμματος περιήγησης στο κοινόχρηστο αρχείο PAC.

Ένα σενάριο που αναλύεται επιτυχώς ως συνηθισμένη JavaScript δεν είναι απαραίτητα υποστηριζόμενο σενάριο PAC. Ελέγξτε το τεκμηριωμένο περιβάλλον του επιλυτή, όχι μόνο τη σύνταξη της γλώσσας.

Σχετικά άρθρα