Nastavitve proxyja WebView2 v C++ z WebView2EnvironmentOptions.h
Ustvarite izvorno implementacijo možnosti okolja WebView2 in njen argument proxy posredujte v ustvarjanje okolja.
Izvorni SDK WebView2 ponuja vmesnik možnosti in pripravljeno implementacijo. Če se zdi, da CoreWebView2EnvironmentOptions manjka, vključite WebView2EnvironmentOptions.h skupaj z glavami, ki jih uporablja obstoječi gostitelj.
#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");
Ko neuspešni HRESULT obdelate po običajni poti napak aplikacije, posredujte ta objekt kot tretji argument ustvarjanju okolja:
hr = CreateCoreWebView2EnvironmentWithOptions(
nullptr, userDataFolder, options.Get(), completionHandler.Get());
Tukaj sta userDataFolder in completionHandler obstoječi argument mape gostitelja in obdelovalec dokončanja okolja. Nadaljujte z ustvarjanjem krmilnika iz okolja, ki se preda temu obdelovalcu. Za dovoljene zahteve do javnih spletnih mest lahko končna točka s seznama proxyjev HTTP izpolni argument zagona proxyja HTTP.
put_AdditionalBrowserArguments zamenja prejšnji niz argumentov. Če gostitelj potrebuje tudi druge zastavice brskalnika, pred ustvarjanjem okolja sestavite en niz, ločen s presledki, ki vsebuje vse.