Un data URL può trasportare una piccola policy PAC all'avvio di Chrome
Incorporare un file PAC locale nell'argomento proxy-pac-url senza affidarsi al caricamento file:// o a un server HTTP.
Il caricatore PAC di Chromium accetta data URL che contengono byte di script. Per un piccolo file PAC in UTF-8, un avvio Bash con GNU base64 può preparare l'argomento localmente:
pac64=$(base64 -w0 "$HOME/.config/proxy.pac")
google-chrome --proxy-pac-url="data:application/x-ns-proxy-autoconfig;charset=utf-8;base64,$pac64"
Usate il nome dell'eseguibile del browser installato. L'opzione -w0 di GNU base64 elimina l'andata a capo dell'output; altre implementazioni base64 possono usare opzioni diverse. La dichiarazione charset indica al caricatore PAC come interpretare i byte decodificati.
Questo incorpora un'istantanea del file in un argomento di avvio. Modificare il file in seguito non aggiorna la policy di quel browser in esecuzione. Rigenerate l'argomento per il successivo avvio previsto.
Avviate nel nuovo processo browser previsto. Passare un URL a un'istanza esistente non dimostra che abbia adottato nuovi flag di avvio.
Mantenete questo approccio per policy che stanno comodamente entro i limiti della riga di comando. Una posizione PAC servita via HTTP o HTTPS è un altro modello di distribuzione, con il proprio percorso di recupero. Il meccanismo data URL non richiede alcun flag Network Service disabilitato.