Изворни 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 обрадите уобичајеним путем за грешке апликације, проследите тај објекат као трећи аргумент стварању окружења:

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

Овде су userDataFolder и completionHandler постојећи аргумент фасцикле хоста и руковалац завршетка окружења. Наставите са стварањем контролера из окружења које се доставља том руковаоцу. За дозвољене захтеве јавних сајтова, крајња тачка из листе HTTP проксија може да попуни аргумент за покретање HTTP проксија.

put_AdditionalBrowserArguments замењује претходни низ аргумената. Када хосту требају и друге заставице прегледача, пре стварања окружења саставите један низ раздвојен размацима са свима њима.

Повезани чланци