Adres data URL może nieść małą politykę PAC przy starcie Chrome
Osadź lokalny plik PAC w argumencie proxy-pac-url bez polegania na ładowaniu file:// ani serwerze HTTP.
Loader PAC w Chromium przyjmuje adresy data URL zawierające bajty skryptu. Dla małego pliku PAC w UTF-8 uruchomienie Basha z GNU base64 może przygotować argument lokalnie:
pac64=$(base64 -w0 "$HOME/.config/proxy.pac")
google-chrome --proxy-pac-url="data:application/x-ns-proxy-autoconfig;charset=utf-8;base64,$pac64"
Użyj nazwy pliku wykonywalnego zainstalowanej przeglądarki. Opcja -w0 w GNU base64 usuwa zawijanie wyjścia; inne implementacje base64 mogą używać innych opcji. Deklaracja charset mówi loaderowi PAC, jak interpretować zdekodowane bajty.
To osadza migawkę pliku w argumencie uruchomienia. Późniejsza zmiana pliku nie aktualizuje polityki działającej przeglądarki. Wygeneruj argument ponownie na następne zamierzone uruchomienie.
Uruchom w zamierzonym nowym procesie przeglądarki. Przekazanie adresu URL istniejącej instancji nie dowodzi, że przyjęła ona nowe flagi startowe.
Zachowaj to podejście dla polityk, które wygodnie mieszczą się w limitach wiersza poleceń. Utrzymywana lokalizacja PAC przez HTTP lub HTTPS to inny model dostarczania z własną ścieżką pobierania. Mechanizm data URL nie wymaga wyłączonej flagi Network Service.