WebView2 C++ proxy-stillingar með WebView2EnvironmentOptions.h
Búðu til innfædda útfærslu umhverfisvalkosta WebView2 og sendu proxy-röksemdir hennar í stofnun umhverfisins.
Innfædda WebView2 SDK býður upp á valkostaviðmótið og tilbúna útfærslu. Ef CoreWebView2EnvironmentOptions virðist vanta, skaltu hafa WebView2EnvironmentOptions.h með ásamt hausunum sem núverandi hýsill notar.
#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");
Eftir að misheppnuð HRESULT eru meðhöndluð í venjulegri villuleið forritsins skal afhenda þann hlut sem þriðja rök við stofnun umhverfisins:
hr = CreateCoreWebView2EnvironmentWithOptions(
nullptr, userDataFolder, options.Get(), completionHandler.Get());
Hér eru userDataFolder og completionHandler fyrirliggjandi möppurökþáttur hýsilsins og lokunarhandtak umhverfisins. Haltu áfram að búa til stýringuna út frá umhverfinu sem er afhent því handtaki. Fyrir leyfðar beiðnir til opinberra vefsvæða getur endapunktur úr HTTP proxy listanum fyllt ræsingarrökþátt HTTP proxy.
put_AdditionalBrowserArguments kemur í stað fyrri rökstrengsins. Þegar hýsillinn þarf einnig aðra vafrafána skaltu byggja einn bilstýrðan streng sem inniheldur þá alla áður en umhverfið er búið til.