Un URL de datos pode levar unha política PAC pequena no arranque de Chrome
Incorpore un ficheiro PAC local no argumento proxy-pac-url sen depender da carga file:// nin dun servidor HTTP.
O cargador de PAC de Chromium acepta URL de datos que conteñen bytes de script. Para un ficheiro PAC pequeno en UTF-8, un lanzamento de Bash con GNU base64 pode preparar o argumento localmente:
pac64=$(base64 -w0 "$HOME/.config/proxy.pac")
google-chrome --proxy-pac-url="data:application/x-ns-proxy-autoconfig;charset=utf-8;base64,$pac64"
Use o nome do executábel do navegador instalado. A opción -w0 de GNU base64 elimina o axuste de liña da saída; outras implementacións de base64 poden usar opcións distintas. A declaración charset indica ao cargador de PAC como interpretar os bytes descodificados.
Isto incrusta unha instantánea do ficheiro nun argumento de lanzamento. Se cambia o ficheiro despois, a política dese navegador en execución non se actualiza. Volva xerar o argumento para o seguinte lanzamento previsto.
Lance no proceso de navegador novo previsto. Entregar un URL a unha instancia existente non demostra que adoptase novas opcións de inicio.
Manteña este enfoque para políticas que collan comodamente nos límites da liña de comandos. Unha localización PAC mantida por HTTP ou HTTPS é outro modelo de entrega, coa súa propia ruta de obtención. O mecanismo de URL de datos non require ningún indicador de Network Service desactivado.