Власний 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 замінює попередній рядок аргументів. Якщо хосту потрібні й інші прапорці браузера, перед створенням середовища складіть один рядок, розділений пробілами, з усіма ними.

Схожі статті