WebView2EnvironmentOptions.h உடன் WebView2 C++ ப்ராக்ஸி அமைப்புகள்
WebView2 இன் சொந்த environment-options செயலாக்கத்தை உருவாக்கி அதன் proxy argument ஐ environment உருவாக்கத்திற்கு அனுப்பவும்.
சொந்த 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 ஐ பயன்பாட்டின் வழக்கமான பிழை பாதையில் கையாண்ட பிறகு, அந்தப் பொருளை environment உருவாக்கத்தின் மூன்றாவது argument ஆக அனுப்பவும்:
hr = CreateCoreWebView2EnvironmentWithOptions(
nullptr, userDataFolder, options.Get(), completionHandler.Get());
இங்கே userDataFolder மற்றும் completionHandler ஆகியவை ஹோஸ்ட்டின் இருக்கும் கோப்புறை argument மற்றும் environment-நிறைவு handler ஆகும். அந்த handler க்கு வழங்கப்படும் environment இலிருந்து controller உருவாக்குவதைத் தொடரவும். அனுமதிக்கப்பட்ட பொது தளக் கோரிக்கைகளுக்கு, HTTP proxy பட்டியலில் இருந்து ஒரு endpoint HTTP proxy தொடக்க argument ஐ நிரப்பலாம்.
put_AdditionalBrowserArguments முந்தைய argument சரத்தை மாற்றுகிறது. ஹோஸ்ட்டுக்கு மற்ற browser கொடிகளும் தேவைப்பட்டால், environment உருவாக்கும் முன் அவை அனைத்தையும் கொண்ட ஒரு இடைவெளியால் பிரிக்கப்பட்ட சரத்தை உருவாக்கவும்.