WebView2 C++ -välityspalvelinasetukset WebView2EnvironmentOptions.h-tiedostolla
Luo WebView2:n natiivi ympäristöasetusten toteutus ja välitä sen välityspalvelinargumentti ympäristön luontiin.
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.