WebView2 C++-proxy-instellings met WebView2EnvironmentOptions.h
Skep WebView2 se inheemse omgewingsopsie-implementering en gee sy proxy-argument deur aan die skep van die omgewing.
Die inheemse WebView2 SDK bied die opsies-koppelvlak en 'n klaargemaakte implementering. As CoreWebView2EnvironmentOptions vermis lyk, sluit WebView2EnvironmentOptions.h in sowel as die kopte wat die bestaande gasheer gebruik.
#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");
Nadat 'n mislukte HRESULT deur die toepassing se gewone foutpad hanteer is, gee daardie objek as die derde argument aan die skep van die omgewing:
hr = CreateCoreWebView2EnvironmentWithOptions(
nullptr, userDataFolder, options.Get(), completionHandler.Get());
Hier is userDataFolder en completionHandler die gasheer se bestaande vouer-argument en omgewingsvoltooiingshanteerder. Gaan voort met die skep van die kontroleerder uit die omgewing wat aan daardie hanteerder gelewer word. Vir toegelate versoeke aan openbare werwe kan 'n eindpunt uit die HTTP-proxylys die HTTP-proxy-lanseerargument vul.
put_AdditionalBrowserArguments vervang die vorige argumentstring. Wanneer die gasheer ook ander blaaier-vlae benodig, bou een spasiëgeskeide string wat almal bevat voordat die omgewing geskep word.