En data-URL kan bære en liten PAC-policy ved Chrome-oppstart
Bygg inn en lokal PAC-fil i argumentet proxy-pac-url uten å være avhengig av file://-lasting eller en HTTP-server.
PAC-lasteren i Chromium godtar data-URL-er som inneholder skriptbytes. For en liten UTF-8 PAC-fil kan en Bash-start med GNU base64 forberede 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"
Bruk den installerte nettleserens kjørbare navn. -w0 i GNU base64 fjerner linjebrytingen i utdataene; andre base64-implementasjoner kan bruke andre alternativer. charset-erklæringen forteller PAC-lasteren hvordan de dekodede bytene skal tolkes.
Dette bygger inn et øyeblikksbilde av filen i et startargument. Endres filen etterpå, oppdateres ikke policyen til den kjørende nettleseren. Generer argumentet på nytt for neste tiltenkte start.
Start i den tiltenkte nye nettleserprosessen. Å gi en URL til en eksisterende instans beviser ikke at den har tatt i bruk nye oppstartsflagg.
Behold denne tilnærmingen for policyer som passer komfortabelt innenfor kommandolinjens grenser. En vedlikeholdt HTTP- eller HTTPS-PAC-plassering er en annen leveringsmodell, med sin egen hentesti. Det kreves ingen deaktivert Network Service-flagg for data-URL-mekanismen.