data URL-ს შეუძლია Chrome-ის გაშვებისას პატარა PAC პოლიტიკა ატაროს
ჩაშენეთ ლოკალური PAC ფაილი proxy-pac-url არგუმენტში file:// ჩატვირთვისა და HTTP სერვერის გარეშე.
Chromium-ის PAC ჩამტვირთავი იღებს data URL-ებს, რომლებიც შეიცავს სკრიპტის ბაიტებს. პატარა UTF-8 PAC ფაილისთვის GNU base64-ის გამოყენებით Bash-ის გაშვებამ შეიძლება არგუმენტი ლოკალურად მოამზადოს:
pac64=$(base64 -w0 "$HOME/.config/proxy.pac")
google-chrome --proxy-pac-url="data:application/x-ns-proxy-autoconfig;charset=utf-8;base64,$pac64"
გამოიყენეთ დაყენებული ბრაუზერის შესრულებადი ფაილის სახელი. GNU base64-ის -w0 აშორებს გამოტანის გადატანას; base64-ის სხვა იმპლემენტაციებმა შეიძლება სხვა პარამეტრები გამოიყენონ. charset-ის დეკლარაცია PAC ჩამტვირთავს ეუბნება, როგორ გაიაზროს დეკოდირებული ბაიტები.
ეს ფაილის მომენტურ სურათს აშენებს გაშვების არგუმენტში. ფაილის მოგვიანებით შეცვლა არ აახლებს იმ გაშვებული ბრაუზერის პოლიტიკას. ხელახლა შექმენით არგუმენტი შემდეგი განზრახული გაშვებისთვის.
გაუშვით განზრახულ ახალ ბრაუზერის პროცესში. URL-ის არსებულ ეგზემპლარზე გადაცემა არ ამტკიცებს, რომ მან ახალი გაშვების დროშები მიიღო.
შეინარჩუნეთ ეს მიდგომა იმ პოლიტიკებისთვის, რომლებიც კომფორტულად ჯდება ბრძანების ხაზის ლიმიტებში. HTTP ან HTTPS-ით შენარჩუნებული PAC მდებარეობა სხვა მიწოდების მოდელია, საკუთარი მიღების გზით. data URL მექანიზმისთვის გამორთული Network Service დროშა არ არის საჭირო.