కావలసిన 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ను తిరిగి నిర్మించడాన్ని కూడా నివారిస్తుంది.

సంబంధిత వ్యాసాలు