ការកំណត់ប្រូកស៊ី WebView2 C++ ជាមួយ WebView2EnvironmentOptions.h
បង្កើតការអនុវត្តជម្រើសបរិស្ថានដើមរបស់ WebView2 ហើយផ្ញើអាគុយម៉ង់ប្រូកស៊ីរបស់វាទៅការបង្កើតបរិស្ថាន។
WebView2 SDK ដើមផ្តល់នូវចំណុចប្រទាក់ជម្រើស និងការអនុវត្តដែលរួចរាល់។ ប្រសិនបើ CoreWebView2EnvironmentOptions ហាក់ដូចជាបាត់ សូមបញ្ចូល WebView2EnvironmentOptions.h រួមជាមួយបឋមកថាដែល host ដែលមានស្រាប់ប្រើ។
#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 ដែលបរាជ័យតាមផ្លូវកំហុសធម្មតារបស់កម្មវិធី សូមផ្តល់វត្ថុនោះជាអាគុយម៉ង់ទីបីទៅការបង្កើតបរិស្ថាន៖
hr = CreateCoreWebView2EnvironmentWithOptions(
nullptr, userDataFolder, options.Get(), completionHandler.Get());
នៅទីនេះ userDataFolder និង completionHandler គឺជាអាគុយម៉ង់ថតដែលមានស្រាប់របស់ host និងឧបករណ៍ដោះស្រាយការបញ្ចប់បរិស្ថាន។ បន្តបង្កើតឧបករណ៍បញ្ជាពីបរិស្ថានដែលបានផ្តល់ទៅឧបករណ៍ដោះស្រាយនោះ។ សម្រាប់សំណើគេហទំព័រសាធារណៈដែលបានអនុញ្ញាត ចំណុចបញ្ចប់ពីបញ្ជីប្រូកស៊ី HTTP អាចបំពេញអាគុយម៉ង់បើកដំណើរការប្រូកស៊ី HTTP។
put_AdditionalBrowserArguments ជំនួសខ្សែអាគុយម៉ង់មុន។ នៅពេល host ក៏ត្រូវការទង់កម្មវិធីរុករកផ្សេងទៀត សូមបង្កើតខ្សែអក្សរមួយដែលបំបែកដោយចន្លោះ ដែលមានទាំងអស់មុនពេលបង្កើតបរិស្ថាន។