Cilësimet e proxy-t të WebView2 në C++ me WebView2EnvironmentOptions.h
Krijoni zbatimin vendas të opsioneve të mjedisit të WebView2 dhe kaloni argumentin e proxy-t në krijimin e mjedisit.
SDK-ja vendase e WebView2 ofron ndërfaqen e opsioneve dhe një zbatim të gatshëm. Nëse CoreWebView2EnvironmentOptions duket se mungon, përfshini WebView2EnvironmentOptions.h së bashku me titujt që përdor hosti ekzistues.
#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");
Pasi të trajtohet një HRESULT i dështuar përmes rrugës së zakonshme të gabimeve të aplikacionit, kaloni atë objekt si argumentin e tretë në krijimin e mjedisit:
hr = CreateCoreWebView2EnvironmentWithOptions(
nullptr, userDataFolder, options.Get(), completionHandler.Get());
Këtu userDataFolder dhe completionHandler janë argumenti ekzistues i dosjes së hostit dhe trajtuesi i përfundimit të mjedisit. Vazhdoni krijimin e kontrolluesit nga mjedisi që i dorëzohet atij trajtuesi. Për kërkesat e lejuara drejt faqeve publike, një pikë fundore nga lista e proxy-ve HTTP mund të plotësojë argumentin e nisjes së proxy-t HTTP.
put_AdditionalBrowserArguments zëvendëson vargun e mëparshëm të argumenteve. Kur hosti ka nevojë edhe për flamuj të tjerë të shfletuesit, ndërtoni një varg të vetëm të ndarë me hapësira që i përmban të gjithë përpara se të krijohet mjedisi.