WebView2EnvironmentOptions.h తో WebView2 C++ ప్రాక్సీ సెట్టింగ్లు
WebView2 యొక్క స్థానిక environment-options అమలును సృష్టించి దాని proxy argument ను environment సృష్టికి పంపండి.
స్థానిక WebView2 SDK ఎంపికల ఇంటర్ఫేస్ మరియు సిద్ధంగా ఉన్న అమలును అందిస్తుంది. CoreWebView2EnvironmentOptions లేనట్లు కనిపిస్తే, ఉన్న హోస్ట్ ఉపయోగించే హెడర్లతో పాటు WebView2EnvironmentOptions.h ను చేర్చండి.
#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");
విఫలమైన HRESULT ను యాప్ యొక్క సాధారణ లోప మార్గం ద్వారా నిర్వహించిన తర్వాత, ఆ వస్తువును environment సృష్టికి మూడవ argument గా ఇవ్వండి:
hr = CreateCoreWebView2EnvironmentWithOptions(
nullptr, userDataFolder, options.Get(), completionHandler.Get());
ఇక్కడ userDataFolder మరియు completionHandler హోస్ట్ యొక్క ఉన్న ఫోల్డర్ argument మరియు environment-పూర్తి handler. ఆ handler కు అందించే environment నుండి controller సృష్టించడం కొనసాగించండి. అనుమతించిన పబ్లిక్ సైట్ అభ్యర్థనల కోసం, HTTP proxy జాబితా నుండి ఒక endpoint HTTP proxy లాంచ్ argument ను నింపగలదు.
put_AdditionalBrowserArguments మునుపటి argument స్ట్రింగ్ను భర్తీ చేస్తుంది. హోస్ట్కు ఇతర బ్రౌజర్ ఫ్లాగ్లు కూడా అవసరమైతే, environment సృష్టించే ముందు అన్నింటినీ కలిగి ఉన్న ఒక స్పేస్తో వేరు చేసిన స్ట్రింగ్ను నిర్మించండి.