Izvorni WebView2 SDK pruža sučelje mogućnosti i gotovu implementaciju. Ako se CoreWebView2EnvironmentOptions čini da nedostaje, uključite WebView2EnvironmentOptions.h zajedno sa zaglavljima koje koristi postojeći host.

#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");

Nakon što neuspjeli HRESULT obradite uobičajenim putem za pogreške aplikacije, predajte taj objekt kao treći argument stvaranju okruženja:

hr = CreateCoreWebView2EnvironmentWithOptions(
    nullptr, userDataFolder, options.Get(), completionHandler.Get());

Ovdje su userDataFolder i completionHandler postojeći argument mape hosta i rukovatelj dovršetka okruženja. Nastavite stvarati kontroler iz okruženja koje se dostavlja tom rukovatelju. Za dopuštene zahtjeve javnih stranica, krajnja točka iz popisa HTTP proxyja može ispuniti argument pokretanja HTTP proxyja.

put_AdditionalBrowserArguments zamjenjuje prethodni niz argumenata. Kada hostu trebaju i druge zastavice preglednika, sastavite jedan niz odvojen razmacima sa svima njima prije stvaranja okruženja.

Povezani članci