Natiivi WebView2 SDK tarjoaa asetusrajapinnan ja valmiin toteutuksen. Jos CoreWebView2EnvironmentOptions näyttää puuttuvan, sisällytä WebView2EnvironmentOptions.h sekä otsikot, joita olemassa oleva isäntä käyttää.

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

Kun epäonnistunut HRESULT on käsitelty sovelluksen tavallisella virhepolulla, välitä kyseinen olio ympäristön luonnin kolmantena argumenttina:

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

Tässä userDataFolder ja completionHandler ovat isännän olemassa oleva kansioargumentti ja ympäristön valmistumiskäsittelijä. Jatka ohjaimen luontia ympäristöstä, joka välitetään tälle käsittelijälle. Sallituille julkisten sivustojen pyynnöille HTTP-välityspalvelinluettelon päätepiste voi täyttää HTTP-välityspalvelimen käynnistysargumentin.

put_AdditionalBrowserArguments korvaa edellisen argumenttijonon. Kun isäntä tarvitsee myös muita selaimen lippuja, kokoa yksi välilyönneillä erotettu jono, joka sisältää ne kaikki, ennen ympäristön luontia.

Aiheeseen liittyvät artikkelit