L-SDK nattiv ta' WebView2 jipprovdi l-interface tal-għażliet u implimentazzjoni lesta. Jekk CoreWebView2EnvironmentOptions jidher nieqes, inkludi WebView2EnvironmentOptions.h flimkien mal-headers li juża l-host eżistenti.

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

Wara li HRESULT fallut jiġi ttrattat permezz tal-mogħdija tal-iżbalji tas-soltu tal-applikazzjoni, għadda dak l-oġġett bħala t-tielet argument lill-ħolqien tal-ambjent:

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

Hawnhekk userDataFolder u completionHandler huma l-argument tal-folder eżistenti tal-host u l-handler tat-tlestija tal-ambjent. Kompli oħloq il-controller mill-ambjent li jingħata lil dak il-handler. Għal talbiet permessi lejn siti pubbliċi, endpoint mill-lista tal-proxy HTTP jista' jimla l-argument tat-tnedija tal-proxy HTTP.

put_AdditionalBrowserArguments jissostitwixxi l-string tal-argumenti preċedenti. Meta l-host ikollu bżonn ukoll bandieri oħra tal-browser, ibni string waħda separata bi spazji li jkun fiha kollha qabel ma jinħoloq l-ambjent.

Artikli relatati