Den native WebView2 SDK bitt d'Optiouns-Interface an eng fäerdeg Implementatioun. Wann CoreWebView2EnvironmentOptions schéngt ze fehlen, füügt WebView2EnvironmentOptions.h zesumme mat den Headere bäi, déi den existéierenden Host benotzt.

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

Nodeems en feelgeschloenen HRESULT iwwer den übleche Feelerwee vun der Applikatioun behandelt gouf, gitt deen Objet als drëtten Argument un d'Erstelle vum Ëmfeld:

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

Hei sinn userDataFolder a completionHandler den existéierende Repertoire-Argument vum Host an den Ofschloss-Handler vum Ëmfeld. Fuert weider mam Erstelle vum Controller aus dem Ëmfeld, dat un deen Handler iwwergi gëtt. Fir erlaabte Ufroe vu ëffentleche Site kënnen en Endpunkt aus der HTTP-Proxy-Lëscht den HTTP-Proxy-Startargument ausfëllen.

put_AdditionalBrowserArguments ersetzt de viregten Argument-String. Wann den Host och aner Browser-Flags brauch, baut ee mat Leerzeichen getrennte String, dee se all enthält, ier d'Ëmfeld erstallt gëtt.

Ähnlech Artikelen