WebView2EnvironmentOptions.h के साथ WebView2 C++ प्रॉक्सी सेटिंग्स
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 को ऐप के सामान्य error path से संभालने के बाद, उस ऑब्जेक्ट को 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 स्ट्रिंग को बदल देता है। जब होस्ट को अन्य ब्राउज़र फ़्लैग भी चाहिए, तो environment बनाने से पहले उन सभी को शामिल करने वाली एक स्पेस से अलग की गई स्ट्रिंग बनाएँ।