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 ફરી બનાવવાનું પણ ટાળે છે.