Settings tal-proxy WebView2 C++ ma' WebView2EnvironmentOptions.h
Oħloq l-implimentazzjoni nattiva tal-għażliet tal-ambjent ta' WebView2 u għadda l-argument tal-proxy tagħha fil-ħolqien tal-ambjent.
L-SDK nattiv ta' WebView2 jipprovdi l-interface tal-għażliet u implimentazzjoni lesta. Jekk CoreWebView2EnvironmentOptions jidher nieqes, inkludi WebView2EnvironmentOptions.h flimkien mal-headers li juża l-host eżistenti.
#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");
Wara li HRESULT fallut jiġi ttrattat permezz tal-mogħdija tal-iżbalji tas-soltu tal-applikazzjoni, għadda dak l-oġġett bħala t-tielet argument lill-ħolqien tal-ambjent:
hr = CreateCoreWebView2EnvironmentWithOptions(
nullptr, userDataFolder, options.Get(), completionHandler.Get());
Hawnhekk userDataFolder u completionHandler huma l-argument tal-folder eżistenti tal-host u l-handler tat-tlestija tal-ambjent. Kompli oħloq il-controller mill-ambjent li jingħata lil dak il-handler. Għal talbiet permessi lejn siti pubbliċi, endpoint mill-lista tal-proxy HTTP jista' jimla l-argument tat-tnedija tal-proxy HTTP.
put_AdditionalBrowserArguments jissostitwixxi l-string tal-argumenti preċedenti. Meta l-host ikollu bżonn ukoll bandieri oħra tal-browser, ibni string waħda separata bi spazji li jkun fiha kollha qabel ma jinħoloq l-ambjent.