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 വീണ്ടും നിർമ്മിക്കുന്നതും ഒഴിവാക്കുന്നു.