'n Data-URL kan 'n klein PAC-beleid by Chrome se begin dra
Sluit 'n plaaslike PAC-lêer in die proxy-pac-url-argument in sonder om op file://-laai of 'n HTTP-bediener te steun.
Chromium se PAC-laaier aanvaar data-URL's wat scriptgrepe bevat. Vir 'n klein UTF-8 PAC-lêer kan 'n Bash-bekendstelling met GNU base64 die argument plaaslik voorberei:
pac64=$(base64 -w0 "$HOME/.config/proxy.pac")
google-chrome --proxy-pac-url="data:application/x-ns-proxy-autoconfig;charset=utf-8;base64,$pac64"
Gebruik die geïnstalleerde blaaier se uitvoerbare naam. GNU base64 se -w0 verwyder die omvouing van die uitset; ander base64-implementerings kan ander opsies gebruik. Die charset-verklaring sê vir die PAC-laaier hoe om die gedekodeerde grepe te vertolk.
Dit sluit 'n momentopname van die lêer in 'n bekendstellingsargument in. As die lêer daarna verander word, word daardie lopende blaaier se beleid nie opgedateer nie. Genereer die argument weer vir die volgende beoogde bekendstelling.
Bekendstelling in die beoogde nuwe blaaierproses. Om 'n URL aan 'n bestaande instansie te gee, bewys nie dat dit nuwe beginvlae aangeneem het nie.
Hou hierdie benadering vir beleide wat gemaklik binne opdragreëlperke pas. 'n Onderhoude HTTP- of HTTPS-PAC-ligging is 'n ander afleweringsmodel met sy eie ophaalpad. Geen gedeaktiveerde Network Service-vlag is vir die data-URL-meganisme nodig nie.