WebView2 C++ პროქსის პარამეტრები WebView2EnvironmentOptions.h-ით
შექმენით 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 ცვლის წინა არგუმენტების სტრიქონს. როდესაც ჰოსტს სხვა ბრაუზერის დროშებიც სჭირდება, გარემოს შექმნამდე ააგეთ ერთი ინტერვალებით გამოყოფილი სტრიქონი, რომელიც ყველას შეიცავს.