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 സ്ട്രിംഗ് മാറ്റിസ്ഥാപിക്കുന്നു. ഹോസ്റ്റിന് മറ്റ് ബ്രൗസർ ഫ്ലാഗുകളും ആവശ്യമെങ്കിൽ, environment സൃഷ്ടിക്കുന്നതിന് മുമ്പ് അവയെല്ലാം ഉൾക്കൊള്ളുന്ന ഒരു സ്പേസ്-വേർതിരിച്ച സ്ട്രിംഗ് നിർമ്മിക്കുക.