Nəzərdə tutulan CefRequestContext işə düşdükdən sonra, brauzinq işi başlamazdan əvvəl onun proksi üstünlüyünü brauzer prosesinin UI ipində təyin edin:

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 dəyərini yoxlayın və uğursuzluq halında xətanı saxlayın. CanSetPreference üstünlüyün istifadəçi tərəfindən dəyişdirilə bilən olub-olmadığını göstərir; başlanğıcda verilən əmr sətri seçimi onu bu interfeysə qarşı kilidləyə bilər.

Brauzeri yaradarkən həmin konteksti verin. İstifadə olunmayan konfiqurasiya edilmiş kontekst qlobal kontekstdəki brauzerə təsir etmir.

İzolyasiyanı da yoxlayın. Kontekstlər ortaq keş yolları və ya açıq əlaqələr vasitəsilə əsas yaddaş/şəbəkə vəziyyətini paylaşa bilər. IsSharingWith bu paylaşmanı yoxlamağın dəstəklənən yoludur. Müstəqil proksi sessiyaları müstəqil seçilmiş kontekst və yaddaş siyasəti tələb edir.

Üstünlük sonrakı işlərə təsir edir; mövcud tuneli yerindən tərpətmək mümkün deyil. Naviqasiya URL-ni təyinat, üstünlüyün serverini isə vasitəçi kimi saxlayın. Proksi autentifikasiyası konfiqurasiya edilməmiş icazəli ictimai brauzinq üçün HTTP proksi siyahısı namizəd HTTP server dəyərləri verə bilər. Başlanğıc açarları qəsdən marşruta sahibdirsə, sonrakı üstünlük yazısının onu üstələyəcəyini gözləmək əvəzinə bu siyasəti qoruyun. Dəstəklənən sorğu konteksti API-si həm də silinmiş CefProxyHandler-in yenidən qurulmasının qarşısını alır.

Əlaqəli məqalələr