Savasis WebView2 SDK teikia parinkčių sąsają ir paruoštą įgyvendinimą. Jei CoreWebView2EnvironmentOptions atrodo trūkstamas, įtraukite WebView2EnvironmentOptions.h kartu su antraštėmis, kurias naudoja esamas prieglobos serveris.

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

Apdoroję nepavykusį HRESULT įprastu programos klaidų keliu, perduokite tą objektą kaip trečiąjį aplinkos kūrimo argumentą:

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

Čia userDataFolder ir completionHandler yra esamas prieglobos serverio aplanko argumentas ir aplinkos užbaigimo apdorotuvas. Tęskite valdiklio kūrimą iš aplinkos, kuri perduodama tam apdorotuvui. Leidžiamoms viešųjų svetainių užklausoms HTTP tarpinių serverių sąrašo galinis taškas gali užpildyti HTTP tarpinio serverio paleidimo argumentą.

put_AdditionalBrowserArguments pakeičia ankstesnę argumentų eilutę. Kai prieglobos serveriui reikia ir kitų naršyklės vėliavėlių, prieš kurdami aplinką sudarykite vieną tarpais atskirtą eilutę su visomis jomis.

Susiję straipsniai