WebView2 C++-proxyynstellings mei WebView2EnvironmentOptions.h
Meitsje WebView2 syn eigen ymplemintaasje fan omjouwingsopsjes en jou it proxy-argument troch oan it meitsjen fan 'e omjouwing.
De eigen WebView2 SDK biedt de opsjes-interface en in klear ymplemintaasje. As CoreWebView2EnvironmentOptions mist liket, nim dan WebView2EnvironmentOptions.h op tegearre mei de headers dy't de besteande host brûkt.
#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");
Nei't in mislearre HRESULT fia de gewoane flaterpaad fan 'e applikaasje behannele is, jou dat objekt as it tredde argument oan it meitsjen fan 'e omjouwing:
hr = CreateCoreWebView2EnvironmentWithOptions(
nullptr, userDataFolder, options.Get(), completionHandler.Get());
Hjir binne userDataFolder en completionHandler it besteande mapargument fan 'e host en de omjouwingsfoltôging-handler. Gean troch mei it meitsjen fan de controller út 'e omjouwing dy't oan dy handler levere wurdt. Foar tastiene oanfragen nei iepenbiere siden kin in einpunt út 'e HTTP-proksylist it HTTP-proxy-startargument ynfolje.
put_AdditionalBrowserArguments ferfangt de foarige argumintstring. As de host ek oare browserflaggen nedich hat, bou dan ien string mei spaasjes skieden dy't se allegear befettet foardat de omjouwing makke wurde.