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 ແລະຕົວຈັດການສຳເລັດສະພາບແວດລ້ອມ. ສືບຕໍ່ສ້າງຕົວຄວບຄຸມຈາກສະພາບແວດລ້ອມທີ່ສົ່ງໃຫ້ຕົວຈັດການນັ້ນ. ສຳລັບຄຳຮ້ອງຂໍເວັບໄຊສາທາລະນະທີ່ໄດ້ຮັບອະນຸຍາດ, ຈຸດສຸດທ້າຍຈາກລາຍການ proxy HTTP ສາມາດຕື່ມອາກູເມັນເລີ່ມ proxy HTTP.

put_AdditionalBrowserArguments ປ່ຽນແທນສະຕຣິງອາກູເມັນກ່ອນໜ້າ. ເມື່ອ host ຕ້ອງການທຸງບຣາວເຊີອື່ນນຳ, ສ້າງສະຕຣິງດຽວທີ່ແຍກດ້ວຍຊ່ອງຫວ່າງທີ່ມີທັງໝົດກ່ອນສ້າງສະພາບແວດລ້ອມ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ