Wara li l-CefRequestContext maħsub jiġi inizjalizzat, issettja l-preferenza tal-proxy tiegħu fuq il-ħajta UI tal-proċess tal-browser qabel ma jibda x-xogħol tal-browsing:

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);

Iċċekkja configured u żomm l-iżball f'każ ta' falliment. CanSetPreference jindika jekk il-preferenza tistax tinbidel mill-utent; għażla tal-linja tal-kmand fil-bidu tista' tissakkarha kontra dan l-interface.

Agħti l-istess kuntest meta jinħoloq il-browser. Kuntest ikkonfigurat iżda mhux użat ma jaffettwax browser fuq il-kuntest globali.

Iċċekkja wkoll l-iżolament. Il-kuntesti jistgħu jaqsmu l-istat tal-ħażna jew tan-netwerk ta' taħt permezz ta' mogħdijiet tal-cache maqsuma jew relazzjonijiet espliċiti. IsSharingWith hija l-mod appoġġjat biex tiġi eżaminata dik il-qsim. Is-sessjonijiet tal-proxy indipendenti jeħtieġu kuntesti u politika tal-ħażna magħżula b'mod indipendenti.

Il-preferenza taffettwa x-xogħol sussegwenti; ma tistax iċċaqlaq mina eżistenti. Żomm l-URL tan-navigazzjoni bħala destinazzjoni u s-server tal-preferenza bħala intermedjarju. Għal browsing pubbliku permess mingħajr awtentikazzjoni tal-proxy konfigurata, il-lista tal-proxy HTTP tista' tipprovdi valuri kandidati tas-server HTTP. Jekk l-iswiċċijiet tal-bidu jippossjedu r-rotta b'mod intenzjonat, żomm dik il-politika minflok ma tistenna li kitba tal-preferenza aktar tard tegħlebha. L-API tal-kuntest tat-talba appoġġjata tevita wkoll li jerġa' jinbena l-CefProxyHandler imneħħi.

Artikli relatati