ໂຟນເດີຂໍ້ມູນຜູ້ໃຊ້ WebView2 ແຍກຕ່າງຫາກສຳລັບເສັ້ນທາງພຣັອກຊີຕ່າງກັນ
ໃຊ້ສະພາບແວດລ້ອມ WebView2 ແລະໂຟນເດີຂໍ້ມູນຜູ້ໃຊ້ແຍກຕ່າງຫາກສຳລັບນະໂຍບາຍພຣັອກຊີທີສອງເມື່ອເລີ່ມຕົ້ນ ແທນທີ່ຈະແກ້ໄຂຕົວເລືອກໃນບຣາວເຊີທີ່ກຳລັງແລ່ນຢູ່.
ພຣັອກຊີທີ່ໃຫ້ຜ່ານ AdditionalBrowserArguments ຈະກາຍເປັນສ່ວນໜຶ່ງຂອງຄຳສັ່ງເລີ່ມຕົ້ນຂອງຂະບວນການບຣາວເຊີ WebView2. ການແກ້ໄຂວັດຖຸຕົວເລືອກນັ້ນພາຍຫຼັງບໍ່ໄດ້ຂຽນຄຳສັ່ງຄືນຂອງຂະບວນການທີ່ກຳລັງແລ່ນຢູ່.
ສຳລັບແອັບພລິເຄຊັນ .NET ທີ່ສ້າງເສັ້ນທາງອິດສະຫຼະ ໃຫ້ເລືອກໂຟນເດີຂໍ້ມູນຜູ້ໃຊ້ທີ່ເປັນຂອງແອັບພລິເຄຊັນກ່ອນການເລີ່ມຕົ້ນຕົວຄວບຄຸມ:
var options = new Microsoft.Web.WebView2.Core.CoreWebView2EnvironmentOptions
{
AdditionalBrowserArguments = "--proxy-server=http://proxy.example:8080"
};
var environment = await Microsoft.Web.WebView2.Core.CoreWebView2Environment
.CreateAsync(userDataFolder: profileFolder, options: options);
await browser.EnsureCoreWebView2Async(environment);profileFolder ແມ່ນໄດເຣັກທໍລີທີ່ຂຽນໄດ້ເຊິ່ງແອັບພລິເຄຊັນເລືອກ ແລະ browser ແມ່ນຕົວຄວບຄຸມ WebView2 ທີ່ມີຢູ່ແລ້ວແລະຍັງບໍ່ໄດ້ເລີ່ມຕົ້ນ. ດຳເນີນການເລີ່ມຕົ້ນຜ່ານວົງຈອນຊີວິດແບບອະຊິງຄະໂຣນັສປົກກະຕິຂອງ UI. ລາຍການພຣັອກຊີ HTTP ສະເໜີຜູ້ສະໝັກສຳລັບທຸງເລີ່ມຕົ້ນ ເມື່ອໂປຣໄຟລ໌ນັ້ນຈະສົ່ງຄຳຮ້ອງຂໍທີ່ອະນຸຍາດໄປຍັງເວັບໄຊສາທາລະນະ.
ວັດຖຸຕົວເລືອກໃໝ່ບໍ່ແມ່ນຂະບວນການໃໝ່
ສະພາບແວດລ້ອມທີ່ກ່ຽວຂ້ອງກັບໂຟນເດີຂໍ້ມູນຜູ້ໃຊ້ດຽວກັນສາມາດແບ່ງປັນຂະບວນການບຣາວເຊີໄດ້. ການສ້າງວັດຖຸອື່ນດ້ວຍໂຟນເດີນັ້ນບໍ່ແມ່ນວິທີມອບທຸງພຣັອກຊີເວລາເລີ່ມຕົ້ນທີ່ຂັດກັນໃຫ້ມັນ.
ສຳລັບນະໂຍບາຍພ້ອມກັນຜ່ານກົນໄກການເລີ່ມຕົ້ນນີ້ ໃຫ້ໃຊ້ສະພາບແວດລ້ອມແຍກກັນກັບໂຟນເດີແຍກກັນ. ສິ່ງນັ້ນຍັງແຍກຂໍ້ມູນເວັບໄຊຂອງພວກມັນ; ສະພາບແວດລ້ອມທີສອງບໍ່ໄດ້ຮັບສະຖານະການເຂົ້າສູ່ລະບົບຂອງອັນທຳອິດໂດຍອັດຕະໂນມັດ.
ເພື່ອໃຊ້ໂຟນເດີເດີມຄືນກັບການຕັ້ງຄ່າເລີ່ມຕົ້ນໃໝ່ ໃຫ້ປິດຕົວຄວບຄຸມທີ່ແບ່ງປັນຂະບວນການຂອງມັນ ແລະປະສານງານການປິດກ່ອນການເລີ່ມຕົ້ນຕົວແທນ. ການຖິ້ມຕົວຄວບຄຸມໜຶ່ງໃນຂະນະທີ່ອີກອັນໜຶ່ງຮັກສາຂະບວນການໃຫ້ມີຊີວິດບໍ່ແມ່ນການປ່ຽນຜ່ານນັ້ນ.
ຮັກສາວົງຈອນຊີວິດຂອງສະພາບແວດລ້ອມແລະໂຟນເດີໄວ້ກັບແອັບພລິເຄຊັນ. ການສ້າງຂະບວນການບຣາວເຊີໃໝ່ສຳລັບທຸກຄຳຮ້ອງຂໍອາດແພງກວ່າການຮັກສາຊຸດເສັ້ນທາງນ້ອຍໆທີ່ຕັ້ງໃຈໄວ້ຫຼາຍ.