El SDK natiu de WebView2 ofereix la interfície d'opcions i una implementació llesta per usar. Si CoreWebView2EnvironmentOptions sembla que falta, incloeu WebView2EnvironmentOptions.h juntament amb les capçaleres que utilitza l'amfitrió existent.

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

Després de gestionar un HRESULT fallit pel camí d'errors habitual de l'aplicació, passeu aquest objecte com a tercer argument a la creació de l'entorn:

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

Aquí userDataFolder i completionHandler són l'argument de carpeta existent de l'amfitrió i el gestor de finalització de l'entorn. Continueu creant el controlador a partir de l'entorn lliurat a aquest gestor. Per a sol·licituds permeses a llocs públics, un punt final de la llista de proxies HTTP pot omplir l'argument d'inici del proxy HTTP.

put_AdditionalBrowserArguments substitueix la cadena d'arguments anterior. Quan l'amfitrió també necessiti altres indicadors del navegador, construïu una única cadena separada per espais que els contingui tots abans de crear l'entorn.

Articles relacionats