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 บอกตัวโหลด PAC ว่าจะตีความไบต์ที่ถอดรหัสแล้วอย่างไร
วิธีนี้ฝังภาพรวมของไฟล์ไว้ในอาร์กิวเมนต์การเรียกใช้ การเปลี่ยนไฟล์ภายหลังจะไม่อัปเดตนโยบายของเบราว์เซอร์ที่กำลังทำงานนั้น สร้างอาร์กิวเมนต์ใหม่สำหรับการเรียกใช้ครั้งถัดไปที่ต้องการ
เรียกเข้าไปในโปรเซสเบราว์เซอร์ใหม่ที่ต้องการ การส่ง URL ให้อินสแตนซ์ที่มีอยู่แล้วไม่ได้ยืนยันว่าได้นำแฟล็กเริ่มต้นใหม่ไปใช้
คงวิธีนี้ไว้สำหรับนโยบายที่พอดีกับขีดจำกัดของบรรทัดคำสั่ง ตำแหน่ง PAC ที่ดูแลผ่าน HTTP หรือ HTTPS เป็นรูปแบบการส่งมอบอีกแบบหนึ่งซึ่งมีเส้นทางการดึงข้อมูลของตนเอง กลไก data URL ไม่ต้องใช้แฟล็ก Network Service ที่ปิดใช้งาน