Amaçlanan CefRequestContext başlatıldıktan sonra, tarama işi başlamadan önce proxy tercihini tarayıcı sürecinin UI iş parçacığında ayarlayın:

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 değerini denetleyin ve başarısızlıkta hatayı saklayın. CanSetPreference tercihin kullanıcı tarafından değiştirilip değiştirilemeyeceğini belirtir; başlangıçta bir komut satırı seçimi bunu bu arayüze karşı kilitleyebilir.

Tarayıcıyı oluştururken aynı bağlamı verin. Yapılandırılmış ama kullanılmayan bir bağlam, global bağlamdaki bir tarayıcıyı etkilemez.

Yalıtımı da denetleyin. Bağlamlar, paylaşılan önbellek yolları veya açık ilişkiler aracılığıyla altındaki depolama veya ağ durumunu paylaşabilir. IsSharingWith bu paylaşımı incelemenin desteklenen yoludur. Bağımsız proxy oturumları bağımsız seçilmiş bağlamlara ve depolama ilkesine ihtiyaç duyar.

Tercih sonraki işi etkiler; mevcut bir tüneli taşıyamaz. Gezinti URL'sini hedef, tercihin sunucusunu aracı olarak tutun. Proxy kimlik doğrulaması yapılandırılmadan izin verilen genel tarama için HTTP proxy listesi aday HTTP sunucu değerleri sağlayabilir. Başlangıç anahtarları rotayı bilerek elinde tutuyorsa, daha sonraki bir tercih yazımının bunu geçersiz kılmasını beklemek yerine o ilkeyi sürdürün. Desteklenen istek bağlamı API'si, kaldırılan CefProxyHandler'ı yeniden oluşturmaktan da kaçınır.

İlgili makaleler