Um script PAC usa sintaxe JavaScript. Isso não significa que corre dentro de uma página web.

O resolvedor de proxy fornece um ambiente de execução com entradas de encaminhamento e funções auxiliares. Não garante window, document, o DOM nem navigator.appName de uma página. Por isso, um trecho de identificação de navegador copiado de uma página pode falhar antes de a sua regra de proxy devolver algo.

Baseie a rota em informações suportadas, como o URL e o nome do anfitrião fornecidos, ou numa função auxiliar documentada quando a política de rede o exigir. Não inferir uma versão de navegador a partir de peculiaridades ocasionais do motor JavaScript nem deixe que essa inferência decida a saída.

Se clientes geridos diferentes precisarem realmente de políticas diferentes, entregue a configuração pretendida através do sistema de gestão deles. A política empresarial do Firefox é uma opção de entrega para instalações geridas do Firefox. Isso é mais claro do que incorporar um quebra-cabeças não documentado de deteção de navegador no ficheiro PAC partilhado.

Um script que é analisado com sucesso como JavaScript comum não é necessariamente um script PAC suportado. Verifique o ambiente documentado do resolvedor, não apenas a sintaxe da linguagem.

Artigos relacionados