Chromium کا PAC لوڈر ایسے data URL قبول کرتا ہے جن میں script bytes ہوں۔ چھوٹی 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"

نصب شدہ براؤزر کا executable نام استعمال کریں۔ GNU base64 کا -w0 آؤٹ پٹ کی لائن ریپنگ ہٹاتا ہے؛ دیگر base64 نفاذ مختلف اختیارات استعمال کر سکتے ہیں۔ charset اعلان PAC لوڈر کو بتاتا ہے کہ ڈی کوڈ شدہ بائٹس کی تشریح کیسے کرنی ہے۔

یہ فائل کا اسنیپ شاٹ لانچ دلیل میں شامل کرتا ہے۔ بعد میں فائل بدلنے سے اُس چل رہے براؤزر کی پالیسی اپ ڈیٹ نہیں ہوتی۔ اگلی مطلوبہ لانچ کے لیے دلیل دوبارہ بنائیں۔

مطلوبہ نئی براؤزر پراسیس میں لانچ کریں۔ موجودہ instance کو URL دینا یہ ثابت نہیں کرتا کہ اس نے نئے اسٹارٹ اپ فلیگ اپنائے ہیں۔

یہ طریقہ ایسی پالیسیوں کے لیے رکھیں جو کمانڈ لائن کی حدود میں آرام سے آ جائیں۔ HTTP یا HTTPS کے ذریعے برقرار رکھا گیا PAC مقام ایک اور ڈلیوری ماڈل ہے، جس کا اپنا حصولی راستہ ہے۔ data URL میکانزم کے لیے غیر فعال Network Service فلیگ درکار نہیں۔

متعلقہ مضامین