CEF суроо контекстинде проксини орнотуу
CEF браузер контекстине колдоого алынган параметрлер API аркылуу туруктуу прокси бериңиз жана иштетүү саясаты бул өзгөртүүгө жол берерин текшериңиз.
Көздөлгөн 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ди кайра куруудан да качат.