Data URL може да носи малка PAC политика при стартиране на Chrome
Вградете локален PAC файл в аргумента proxy-pac-url, без да разчитате на зареждане по file:// или на HTTP сървър.
Зареждащото устройство за PAC в Chromium приема data URL с байтове на скрипт. За малък PAC файл в UTF-8 стартиране през Bash с GNU base64 може да подготви аргумента локално:
pac64=$(base64 -w0 "$HOME/.config/proxy.pac")
google-chrome --proxy-pac-url="data:application/x-ns-proxy-autoconfig;charset=utf-8;base64,$pac64"
Използвайте името на изпълнимия файл на инсталирания браузър. Опцията -w0 на GNU base64 премахва пренасянето на изхода; други реализации на base64 може да имат различни опции. Декларацията charset казва на зареждащото устройство как да тълкува декодираните байтове.
Това вгражда моментна снимка на файла в аргумент за стартиране. Промяна на файла по-късно не обновява политиката на този работещ браузър. Генерирайте аргумента отново за следващото желано стартиране.
Стартирайте в желания нов процес на браузъра. Подаването на URL към съществуващ екземпляр не доказва, че той е приел нови флагове за стартиране.
Пазете този подход за политики, които се побират удобно в ограниченията на командния ред. Поддържано място за PAC по HTTP или HTTPS е друг модел на доставяне със собствен път за извличане. За механизма с data URL не е нужен изключен флаг Network Service.