تنظیمات پروکسی WebView2 در C++ با WebView2EnvironmentOptions.h
پیادهسازی بومی گزینههای محیط WebView2 را بسازید و آرگومان پروکسی آن را به ایجاد محیط بدهید.
SDK بومی WebView2 رابط گزینهها و یک پیادهسازی آماده را فراهم میکند. اگر 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 رشتهٔ آرگومان قبلی را جایگزین میکند. وقتی میزبان به پرچمهای مرورگر دیگری هم نیاز دارد، پیش از ایجاد محیط یک رشتهٔ جداشده با فاصله شامل همهٔ آنها بسازید.