Chromiumin PAC-lataaja hyväksyy data-URL-osoitteet, jotka sisältävät skriptitavuja. Pienen UTF-8 PAC -tiedoston kohdalla GNU base64 -työkalua käyttävä Bash-käynnistys voi valmistella argumentin paikallisesti:

pac64=$(base64 -w0 "$HOME/.config/proxy.pac")
google-chrome --proxy-pac-url="data:application/x-ns-proxy-autoconfig;charset=utf-8;base64,$pac64"

Käytä asennetun selaimen suoritettavan tiedoston nimeä. GNU base64:n -w0 poistaa tulosteen rivittyksen; muut base64-toteutukset voivat käyttää eri valitsimia. Charset-ilmoitus kertoo PAC-lataajalle, miten dekoodatut tavut tulkitaan.

Tämä upottaa tilannevedoksen tiedostosta käynnistysargumenttiin. Jos tiedostoa muutetaan myöhemmin, käynnissä olevan selaimen käytäntö ei päivity. Luo argumentti uudelleen seuraavaa aiottua käynnistystä varten.

Käynnistä aiottuun uuteen selainprosessiin. URL-osoitteen antaminen olemassa olevalle instanssille ei todista, että se omaksui uudet käynnistysliput.

Pidä tämä lähestymistapa käytännöille, jotka mahtuvat mukavasti komentorivin rajoihin. Ylläpidetty HTTP- tai HTTPS-PAC-sijainti on toinen toimitusmalli, jolla on oma hakupolkunsa. Data-URL-mekanismi ei vaadi poistettua Network Service -lippua.

Aiheeseen liittyvät artikkelit