د WebView2 C++ پراکسي تنظیمات د WebView2EnvironmentOptions.h سره
د WebView2 اصلي environment-options پلي کول جوړ کړئ او د هغې proxy argument د environment جوړولو ته وسپارئ.
اصلي 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 د اپلیکیشن د عادي تیروتنې لارې له مخې سمبال شي، هغه شی د environment جوړولو دریم argument په توګه وسپارئ:
hr = CreateCoreWebView2EnvironmentWithOptions(
nullptr, userDataFolder, options.Get(), completionHandler.Get());
دلته userDataFolder او completionHandler د هوسټ موجود فولډر argument او د environment بشپړولو handler دي. د هغه handler ته سپارل شوي environment څخه د controller جوړول ادامه کړئ. د اجازه ورکړل شوو عامه سایټ غوښتنو لپاره، د HTTP پراکسي لیست څخه یو endpoint کولای شي د HTTP پراکسي پیل argument ډک کړي.
put_AdditionalBrowserArguments پخوانی argument string بدلوي. کله چې هوسټ نور د براوزر بیرغونه هم غواړي، د environment له جوړولو مخکې یو د تشې سره جلا شوی string جوړ کړئ چې ټول پکې وي.