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 بنانے سے پہلے ان سب کو شامل کرنے والی ایک اسپیس سے الگ اسٹرنگ بنائیں۔