SDK asilia ya WebView2 hutoa kiolesura cha chaguo na utekelezaji tayari. Ikiwa CoreWebView2EnvironmentOptions inaonekana haipo, jumuisha WebView2EnvironmentOptions.h pamoja na vichwa vinavyotumiwa na mwenyeji aliyeopo.

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

Baada ya HRESULT iliyoshindwa kushughulikiwa kupitia njia ya kawaida ya hitilafu ya programu, peana kitu hicho kama hoja ya tatu kwa uundaji wa mazingira:

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

Hapa userDataFolder na completionHandler ni hoja ya folda iliyopo ya mwenyeji na kishughulikia ukomo wa mazingira. Endelea kuunda kidhibiti kutoka kwa mazingira yanayotolewa kwa kishughulikia hicho. Kwa maombi yanayoruhusiwa ya tovuti za umma, sehemu ya mwisho kutoka orodha ya proksi za HTTP inaweza kujaza hoja ya uzinduzi wa proksi ya HTTP.

put_AdditionalBrowserArguments hubadilisha mfuatano wa hoja uliopita. Mwenyeji anapohitaji pia bendera nyingine za kivinjari, tengeneza mfuatano mmoja uliotenganishwa kwa nafasi ulio na zote kabla ya kuunda mazingira.

Makala zinazohusiana