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.

Sorodni članki