Նախատեսված 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-ի վերակառուցումից։

Առնչվող հոդվածներ