CEF хүсэлтийн контекст дээр прокси тохируулах
Дэмжигдсэн тохиргооны API-аар CEF хөтчийн контекстэд тогтмол прокси өгч, эхлэх бодлого энэ өөрчлөлтийг зөвшөөрч байгаа эсэхийг шалгана уу.
Зорьсон 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-ийг дахин бүтээхээс ч зайлсхийдэг.