Tetapan proksi WebView2 C++ dengan WebView2EnvironmentOptions.h
Cipta pelaksanaan pilihan persekitaran asli WebView2 dan hantar argumen proksinya ke penciptaan persekitaran.
SDK WebView2 asli menyediakan antara muka pilihan dan pelaksanaan siap sedia. Jika CoreWebView2EnvironmentOptions kelihatan tiada, sertakan WebView2EnvironmentOptions.h bersama pengepala yang digunakan oleh hos sedia ada.
#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");
Selepas HRESULT yang gagal dikendalikan melalui laluan ralat biasa aplikasi, hantar objek itu sebagai argumen ketiga kepada penciptaan persekitaran:
hr = CreateCoreWebView2EnvironmentWithOptions(
nullptr, userDataFolder, options.Get(), completionHandler.Get());
Di sini userDataFolder dan completionHandler ialah argumen folder sedia ada hos dan pengendali penyempurnaan persekitaran. Teruskan mencipta pengawal daripada persekitaran yang dihantar kepada pengendali itu. Untuk permintaan tapak awam yang dibenarkan, titik akhir daripada senarai proksi HTTP boleh mengisi argumen pelancaran proksi HTTP.
put_AdditionalBrowserArguments menggantikan rentetan argumen sebelumnya. Apabila hos juga memerlukan bendera pelayar lain, bina satu rentetan dipisahkan ruang yang mengandungi kesemuanya sebelum mencipta persekitaran.