שטעלן דעם פּראָקסי אויף דעם 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.