မူရင်း WebView2 SDK သည် ရွေးချယ်စရာ interface နှင့် အသင့်ပြင်ထားသော အကောင်အထည်ဖော်မှုကို ပေးသည်။ CoreWebView2EnvironmentOptions ပျောက်နေပုံရလျှင် လက်ရှိ host အသုံးပြုသော headers များနှင့်အတူ 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 ကို အက်ပ်၏ ပုံမှန် error လမ်းကြောင်းဖြင့် ကိုင်တွယ်ပြီးနောက် ထို object ကို environment ဖန်တီးမှု၏ တတိယ argument အဖြစ် ပေးပါ:

hr = CreateCoreWebView2EnvironmentWithOptions(
    nullptr, userDataFolder, options.Get(), completionHandler.Get());

ဤတွင် userDataFolder နှင့် completionHandler သည် host ၏ လက်ရှိ folder argument နှင့် environment ပြီးစီးမှု handler ဖြစ်သည်။ ထို handler သို့ ပေးအပ်သော environment မှ controller ဖန်တီးခြင်းကို ဆက်လုပ်ပါ။ ခွင့်ပြုထားသော အများပြည်သူ ဆိုက်တောင်းဆိုမှုများအတွက် HTTP proxy စာရင်းမှ endpoint တစ်ခုသည် HTTP proxy စတင်ရန် argument ကို ဖြည့်နိုင်သည်။

put_AdditionalBrowserArguments သည် ယခင် argument string ကို အစားထိုးသည်။ host သည် အခြား browser flags များလည်း လိုအပ်ပါက environment မဖန်တီးမီ ၎င်းတို့အားလုံးပါဝင်သော space ခြားထားသည့် string တစ်ခုကို တည်ဆောက်ပါ။

ဆက်စပ်ဆောင်းပါးများ