CEF درخواست سیاق پر پراکسی سیٹ کریں
معاون ترجیحی API کے ذریعے CEF براؤزر سیاق کو مستقل پراکسی دیں اور جانچیں کہ اسٹارٹ اپ پالیسی اس تبدیلی کی اجازت دیتی ہے۔
مطلوبہ CefRequestContext کے شروع ہونے کے بعد، براؤزنگ کا کام شروع ہونے سے پہلے براؤزر عمل کے UI تھریڈ پر اس کی پراکسی ترجیح سیٹ کریں:
auto rule = CefDictionaryValue::Create();
rule->SetString("mode", "fixed_servers");
rule->SetString("server", "http://proxy.example:8080");
auto value = CefValue::Create();
value->SetDictionary(rule);
CefString error;
bool configured = context->SetPreference("proxy", value, error);configured چیک کریں اور ناکامی پر خرابی رکھیں۔ CanSetPreference بتاتا ہے کہ صارف ترجیح بدل سکتا ہے یا نہیں؛ اسٹارٹ اپ کے وقت کمانڈ لائن کا انتخاب اسے اس انٹرفیس کے سامنے لاک کر سکتا ہے۔
براؤزر بناتے وقت وہی سیاق دیں۔ تشکیل شدہ مگر غیر استعمال شدہ سیاق عالمی سیاق پر براؤزر کو متاثر نہیں کرتا۔
الگ تھلگ پن بھی چیک کریں۔ سیاق مشترکہ کیشے راستوں یا واضح تعلقات کے ذریعے بنیادی اسٹوریج یا نیٹ ورک حالت شیئر کر سکتے ہیں۔ IsSharingWith اس اشتراک کی جانچ کا معاون طریقہ ہے۔ آزاد پراکسی سیشنز کے لیے آزادانہ منتخب سیاق اور اسٹوریج پالیسی درکار ہے۔
ترجیح آگے کے کام پر اثر ڈالتی ہے؛ یہ موجودہ ٹنل کو ہلا نہیں سکتی۔ نیویگیشن URL کو منزل اور ترجیح کے سرور کو واسطہ رکھیں۔ بغیر تصدیق کی تشکیل کے اجازت یافتہ عوامی براؤزنگ کے لیے HTTP پراکسی فہرست ممکنہ HTTP سرور اقدار دے سکتی ہے۔ اگر اسٹارٹ اپ سوئچ جان بوجھ کر راستے کے مالک ہیں تو اس پالیسی کو برقرار رکھیں، بجائے اس کے کہ بعد میں ترجیح لکھنے کے اسے زیر کرنے کی توقع رکھیں۔ معاون درخواست سیاق API ہٹائے گئے CefProxyHandler کو دوبارہ بنانے سے بھی بچتا ہے۔