Chromium'un PAC yükleyicisi betik baytları içeren data URL'leri kabul eder. Küçük bir UTF-8 PAC dosyası için GNU base64 kullanan bir Bash başlatması bağımsız değişkeni yerel olarak hazırlayabilir:

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

Kurulu tarayıcının çalıştırılabilir adını kullanın. GNU base64'ün -w0 seçeneği çıktıdaki satır kaydırmayı kaldırır; diğer base64 uygulamaları farklı seçenekler kullanabilir. charset bildirimi PAC yükleyicisine çözülen baytların nasıl yorumlanacağını söyler.

Bu, dosyanın bir anlık görüntüsünü başlatma bağımsız değişkenine gömer. Dosya sonradan değiştirilirse o çalışan tarayıcının ilkesi güncellenmez. Bir sonraki amaçlanan başlatma için bağımsız değişkeni yeniden oluşturun.

Amaçlanan yeni tarayıcı sürecine başlatın. Bir URL'yi var olan bir örneğe vermek, onun yeni başlatma bayraklarını benimsediğini kanıtlamaz.

Bu yaklaşımı komut satırı sınırlarına rahatça sığan ilkeler için koruyun. HTTP veya HTTPS üzerinden bakımı yapılan bir PAC konumu, kendi alma yolu olan başka bir dağıtım modelidir. data URL mekanizması için devre dışı bırakılmış bir Network Service bayrağı gerekmez.

İlgili makaleler