En data-URL kan bära en liten PAC-policy vid Chrome-start
Bädda in en lokal PAC-fil i argumentet proxy-pac-url utan att förlita dig på file://-laddning eller en HTTP-server.
PAC-laddaren i Chromium accepterar data-URL:er som innehåller skriptbyte. För en liten UTF-8 PAC-fil kan en Bash-start med GNU base64 förbereda argumentet lokalt:
pac64=$(base64 -w0 "$HOME/.config/proxy.pac")
google-chrome --proxy-pac-url="data:application/x-ns-proxy-autoconfig;charset=utf-8;base64,$pac64"
Använd den installerade webbläsarens körbara namn. -w0 i GNU base64 tar bort radbrytningen i utdata; andra base64-implementeringar kan använda andra alternativ. charset-deklarationen talar om för PAC-laddaren hur de avkodade byten ska tolkas.
Detta bäddar in en ögonblicksbild av filen i ett startargument. Om filen ändras efteråt uppdateras inte den körande webbläsarens policy. Generera argumentet på nytt för nästa avsedda start.
Starta i den avsedda nya webbläsarprocessen. Att lämna en URL till en befintlig instans bevisar inte att den har antagit nya startflaggor.
Behåll detta tillvägagångssätt för policyer som ryms bekvämt inom kommandoradsgränserna. En underhållen HTTP- eller HTTPS-PAC-plats är en annan leveransmodell, med sin egen hämtningsväg. Ingen inaktiverad Network Service-flagga krävs för data-URL-mekanismen.