WebView2 C++ proxy ezarpenak WebView2EnvironmentOptions.h erabiliz
Sortu WebView2ren ingurune-aukeren inplementazio natiboa eta pasa bere proxy argumentua ingurunea sortzera.
WebView2 SDK natiboak aukeren interfazea eta prest dagoen inplementazioa eskaintzen ditu. CoreWebView2EnvironmentOptions falta dela dirudienez, sartu WebView2EnvironmentOptions.h lehendik dagoen hostak erabiltzen dituen goiburuekin batera.
#include <wrl.h>
#include <WebView2.h>
#include <WebView2EnvironmentOptions.h>
auto options =
Microsoft::WRL::Make<CoreWebView2EnvironmentOptions>();
HRESULT hr = options->put_AdditionalBrowserArguments(
L"--proxy-server=http://proxy.example.net:8080");
Huts egindako HRESULT bat aplikazioaren ohiko errore-bidetik kudeatu ondoren, pasa objektu hori ingurunea sortzeko hirugarren argumentu gisa:
hr = CreateCoreWebView2EnvironmentWithOptions(
nullptr, userDataFolder, options.Get(), completionHandler.Get());
Hemen userDataFolder eta completionHandler hostaren lehendik dagoen karpeta-argumentua eta ingurunea osatzeko kudeatzailea dira. Jarraitu kontroladorea kudeatzaile horri ematen zaion ingurunetik sortzen. Baimendutako gune publikoen eskaeretarako, HTTP proxy zerrendako mutur batek HTTP proxyaren abiarazte-argumentua bete dezake.
put_AdditionalBrowserArguments-ek aurreko argumentu-katea ordezkatzen du. Hostak beste nabigatzaile-banderatxo batzuk ere behar baditu, eraiki guztiak dituen zuriunez bereizitako kate bakarra ingurunea sortu aurretik.