هغه پروکسي چې د 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 پروکسي لړلیک هغه وخت چې دا پروفایل اجازه لرونکې عامه سایټ غوښتنې کوي، د پیل بیرغ لپاره نوماندان وړاندې کوي.

نوی اختیارونه شی نوی پروسه نه ده

د یوې ورته د کارونکي ډاټا فولډر سره تړلي چاپېریالونه کولی شي د براوزر پروسه شریکه کړي. له هغه فولډر سره بل شی جوړول دا د متضادو پیل وخت پروکسي بیرغونو د ټاکلو لاره نه ده.

د دې پیل میکانیزم له لارې د یو وخت پالیسیو لپاره، جلا فولډرونو سره جلا چاپېریالونه وکاروئ. دا د هغوی د وېبسایټ ډاټا هم بېلوي؛ دویم چاپېریال د لومړي د ننوتلو حالت په اتوماتيک ډول نه میراث اخلي.

د اصلي فولډر د نویو پیل تنظیماتو سره بیا کارولو لپاره، هغه کنټرولونه وتړئ چې د هغې پروسه شریکه کوي او د بدیل له پیلولو مخکې د بندولو همغږي وکړئ. یو کنټرول پرېښودل په داسې حال کې چې بل پروسه ژوندې ساتي، هغه بدلون نه دی.

د چاپېریال او فولډر ژوند دوران د اپلیکیشن سره وساتئ. د هرې غوښتنې لپاره نوی براوزر پروسه جوړول کېدای شي د یوې کوچنۍ، په قصد ټاکل شوې لارې ټولګې ساتلو په پرتله ډېر ګران وي.

اړوندې مقالې