WebView2 C++ proksilaj agordoj kun WebView2EnvironmentOptions.h
Kreu la denaskan efektivigon de mediebloj de WebView2 kaj transdonu ĝian proksilan argumenton al la kreado de la medio.
La denaska WebView2 SDK provizas la interfacon de opcioj kaj pretan efektivigon. Se CoreWebView2EnvironmentOptions ŝajnas manki, inkluzivu WebView2EnvironmentOptions.h kune kun la kaplinioj uzataj de la ekzistanta gastiganto.
#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");
Post kiam malsukcesa HRESULT estas traktita per la kutima erarvojo de la aplikaĵo, transdonu tiun objekton kiel trian argumenton al la kreado de la medio:
hr = CreateCoreWebView2EnvironmentWithOptions(
nullptr, userDataFolder, options.Get(), completionHandler.Get());
Ĉi tie userDataFolder kaj completionHandler estas la ekzistanta dosieruja argumento de la gastiganto kaj la kompletiga traktilo de la medio. Daŭrigu la kreadon de la regilo el la medio liverita al tiu traktilo. Por permesitaj petoj al publikaj retejoj, finpunkto el la listo de HTTP-proksiloj povas plenigi la lanĉan argumenton de la HTTP-proksilo.
put_AdditionalBrowserArguments anstataŭigas la antaŭan argumentoĉenon. Kiam la gastiganto bezonas ankaŭ aliajn retumilajn flagojn, konstruu unu spacdisigitan ĉenon enhavantan ĉiujn antaŭ ol krei la medion.