WebView2 C++ פּראָקסי איינשטעלונגען מיט WebView2EnvironmentOptions.h
שאַפט די נאַטיווע אימפּלעמענטאַציע פון WebView2 ס סוויווע אָפּציעס און גיבט איר פּראָקסי אַרגומענט איבער צו דער שאַפונג פון דער סוויווע.
דער נאַטיווער WebView2 SDK עפֿנט די אָפּציעס צווישנפֿלאַך און אַ פֿאַרטיקער אימפּלעמענטאַציע. אויב CoreWebView2EnvironmentOptions זעט אויס צו פֿעלן, פֿאַרלייגט WebView2EnvironmentOptions.h צוזאַמען מיט די קעפּלעך וואָס דער עקזיסטירנדיקער האָסט ניצט.
#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");
נאָך דעם וואָס אַ דורכגעפֿאַלן HRESULT ווערט באַהאַנדלט דורך דעם געוויינטלעכן פֿעלער-וועג פֿון דער אַפּליקאַציע, גיבט איבער יענעם אָביעקט ווי דער דריטער אַרגומענט צו דער שאַפונג פֿון דער סוויווע:
hr = CreateCoreWebView2EnvironmentWithOptions(
nullptr, userDataFolder, options.Get(), completionHandler.Get());
דאָ זענען userDataFolder און completionHandler דער עקזיסטירנדיקער טעקע-אַרגומענט פונעם האָסט און דער פֿאַרענדיקונגס-האַנדלער פון דער סוויווע. פֿאָרזעצט שאַפֿן דעם קאָנטראָלירער פֿון דער סוויווע וואָס ווערט איבערגעגעבן צו יענעם האַנדלער. פֿאַר דערלויבטע בקשות צו עפֿנטלעכע זייטלעך קען אַן ענדפּונקט פֿון דער HTTP פּראָקסי ליסטע אָנפֿילן דעם HTTP פּראָקסי סטאַרט-אַרגומענט.
put_AdditionalBrowserArguments פֿאַרבייט דעם פֿריִערדיקן אַרגומענט-שטריק. ווען דער האָסט דאַרף אויך אַנדערע בלעטערער פֿאָנען, בויט איין מיט ליידיקע צייכנס געשיידטער שטריק וואָס ענטהאַלט זיי אַלע, איידער די סוויווע ווערט געשאַפֿן.