WebView2EnvironmentOptions.h ашиглан WebView2 C++ прокси тохиргоо
WebView2-ын төрөлх орчны сонголтын хэрэгжүүлэлтийг үүсгэж, түүний прокси аргументыг орчин үүсгэхэд дамжуулна.
Төрөлх 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-ийг аппын ердийн алдааны замаар шийдвэрлэсний дараа тэр объектыг орчин үүсгэх гурав дахь аргумент болгон өгнө:
hr = CreateCoreWebView2EnvironmentWithOptions(
nullptr, userDataFolder, options.Get(), completionHandler.Get());
Энд userDataFolder болон completionHandler нь хост-ын одоо байгаа хавтасны аргумент болон орчны дуусгах боловсруулагч юм. Тэр боловсруулагчид хүргэгдэх орчноос контроллер үүсгэх ажлыг үргэлжлүүлнэ. Зөвшөөрөгдсөн нийтийн сайтын хүсэлтүүдэд HTTP прокси жагсаалтаас төгсгөлийн цэг нь HTTP прокси эхлүүлэх аргументыг бөглөж болно.
put_AdditionalBrowserArguments өмнөх аргументын мөрийг солино. Хост өөр хөтчийн тугнуудыг ч шаарддаг бол орчин үүсгэхийн өмнө бүгдийг нь агуулсан зайгаар тусгаарласан нэг мөр байгуулна.