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 ರಚಿಸುವ ಮೊದಲು ಅವೆಲ್ಲವನ್ನೂ ಒಳಗೊಂಡ ಒಂದು ಸ್ಪೇಸ್-ಬೇರ್ಪಡಿಸಿದ ಸ್ಟ್ರಿಂಗ್ ರಚಿಸಿ.