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 लाई एपको सामान्य त्रुटि मार्गबाट सम्हालेपछि, त्यो वस्तुलाई 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 सिर्जना गर्नु अघि ती सबै समावेश गर्ने एक स्पेसले छुट्याइएको स्ट्रिङ बनाउनुहोस्।