इच्छित 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 पुन्हा तयार करणेही टाळते.

संबंधित लेख