A natív WebView2 SDK biztosítja a beállítások felületét és egy kész implementációt. Ha a CoreWebView2EnvironmentOptions hiányzónak tűnik, illessze be a WebView2EnvironmentOptions.h fájlt a meglévő hoszt által használt fejlécekkel együtt.

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

Miután egy sikertelen HRESULT-ot az alkalmazás szokásos hibaútján kezelt, adja át ezt az objektumot harmadik argumentumként a környezet létrehozásának:

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

Itt a userDataFolder és a completionHandler a hoszt meglévő mappaargumentuma és a környezet befejezési kezelője. Folytassa a vezérlő létrehozását a kezelőnek átadott környezetből. Az engedélyezett nyilvános webhelyekre irányuló kérésekhez a HTTP proxy listából származó végpont kitöltheti a HTTP proxy indítási argumentumát.

A put_AdditionalBrowserArguments lecseréli az előző argumentumsztringet. Ha a hosztnak további böngészőjelzőkre is szüksége van, a környezet létrehozása előtt építsen egyetlen, szóközzel elválasztott sztringet, amely mindegyiket tartalmazza.

Kapcsolódó cikkek