Ett PAC-skript använder JavaScript-syntax. Det betyder inte att det körs inuti en webbsida.

Proxyresolvern tillhandahåller en körmiljö med routingindata och hjälpfunktioner. Den lovar inte att en sida har window, document, DOM eller navigator.appName. Ett webbläsaridentifieringsfragment som kopierats från en sida kan därför misslyckas innan din proxyregel returnerar något.

Basera rutten på information som stöds, till exempel den angivna URL:en och värdnamnet, eller på en dokumenterad hjälpfunktion där nätverkspolicyn behöver den. Härled inte en webbläsarversion från tillfälliga egenheter i JavaScript-motorn och låt inte den slutsatsen avgöra utgången.

Om olika hanterade klienter verkligen behöver olika policyer, leverera den avsedda konfigurationen via deras hanteringssystem. Firefox företagspolicy är ett leveransalternativ för hanterade Firefox-installationer. Det är tydligare än att bädda in ett odokumenterat webbläsaridentifieringspussel i den delade PAC-filen.

Ett skript som parsas framgångsrikt som vanlig JavaScript är inte nödvändigtvis ett PAC-skript som stöds. Kontrollera resolverns dokumenterade miljö, inte bara språkets syntax.

Relaterade artiklar