ମୂଳ 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 ପ୍ରକ୍ସି ତାଲିକାରୁ ଏକ endpoint HTTP ପ୍ରକ୍ସି ଲଞ୍ଚ argument ପୂରଣ କରିପାରେ।

put_AdditionalBrowserArguments ପୂର୍ବ argument string କୁ ବଦଳାଇଥାଏ। ଯେତେବେଳେ ହୋଷ୍ଟକୁ ଅନ୍ୟ ବ୍ରାଉଜର ଫ୍ଲାଗ ମଧ୍ୟ ଆବଶ୍ୟକ ହୁଏ, environment ସୃଷ୍ଟି ପୂର୍ବରୁ ସେସବୁକୁ ଧାରଣ କରୁଥିବା ଏକ ସ୍ପେସ୍-ପୃଥକ ସ୍ଟ୍ରିଙ୍ଗ୍ ତିଆରି କରନ୍ତୁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ