Natívna sada SDK WebView2 poskytuje rozhranie možností a hotovú implementáciu. Ak sa CoreWebView2EnvironmentOptions zdá chýbať, zahrňte WebView2EnvironmentOptions.h spolu s hlavičkami, ktoré používa existujúci hostiteľ.

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

Po spracovaní neúspešného HRESULT bežnou chybovou cestou aplikácie odovzdajte tento objekt ako tretí argument vytváraniu prostredia:

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

Tu userDataFolder a completionHandler sú existujúci argument priečinka hostiteľa a obsluha dokončenia prostredia. Pokračujte vo vytváraní kontrolera z prostredia odovzdaného tejto obsluhe. Pre povolené požiadavky na verejné weby môže koncový bod zo zoznamu HTTP proxy vyplniť argument spustenia HTTP proxy.

put_AdditionalBrowserArguments nahrádza predchádzajúci reťazec argumentov. Ak hostiteľ potrebuje aj ďalšie príznaky prehliadača, pred vytvorením prostredia zostavte jeden reťazec oddelený medzerami obsahujúci všetky.

Súvisiace články