SDK WebView2 gốc cung cấp giao diện tùy chọn và một bản triển khai sẵn có. Nếu CoreWebView2EnvironmentOptions có vẻ bị thiếu, hãy bao gồm WebView2EnvironmentOptions.h cùng với các tiêu đề mà máy chủ hiện có sử dụng.

#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");

Sau khi xử lý một HRESULT thất bại qua đường lỗi thông thường của ứng dụng, hãy chuyển đối tượng đó làm đối số thứ ba cho việc tạo môi trường:

hr = CreateCoreWebView2EnvironmentWithOptions(
    nullptr, userDataFolder, options.Get(), completionHandler.Get());

Ở đây userDataFolder và completionHandler là đối số thư mục hiện có của máy chủ và trình xử lý hoàn tất môi trường. Tiếp tục tạo bộ điều khiển từ môi trường được chuyển cho trình xử lý đó. Đối với các yêu cầu được phép tới trang web công cộng, một điểm cuối từ danh sách proxy HTTP có thể điền đối số khởi chạy proxy HTTP.

put_AdditionalBrowserArguments thay thế chuỗi đối số trước đó. Khi máy chủ cũng cần các cờ trình duyệt khác, hãy tạo một chuỗi phân tách bằng dấu cách chứa tất cả chúng trước khi tạo môi trường.

Bài viết liên quan